1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. geldhuegel

Beiträge von geldhuegel

  • Widgets

    • geldhuegel
    • 14. Juni 2026 um 12:51

    Ich war seit einiger Zeit nicht mehr in about:config. Nur vorhin Wetter enabled. Die Widgets waren vor ein paar Tagen auf einmal da. Zwei Tage später wieder weg und seit gestern wieder da. Warten wir mal ab.

  • Widgets

    • geldhuegel
    • 14. Juni 2026 um 12:29

    Habe ich auf true geändert. Trotzdem kein Wetter. Neustart mit Cache löschen brachte auch keine Änderung. Vorher war die Anzeige ja da, wie in meinem anderen Profil.

  • Widgets

    • geldhuegel
    • 14. Juni 2026 um 10:43

    Seit einigen Tagen habe ich Widgets auf der Startseite und neuen Tabs:

    Leider ist das Wetterwidget nicht mehr zu sehen. Wenn ich verwalten anklicke, ist das jedoch aktiviert.

    In meinem zweiten Profil auf dem PC habe ich die neuen Widgets noch nicht, dafür aber das Wetter:

    Wo kommt der Unterschied her und wo finde ich das vermisste Wetter?

    Vielen Dank für hilfreiche Hinweise.

  • gespeicherte Lesezeichen lassen sich nicht öffnen

    • geldhuegel
    • 4. Juni 2026 um 12:07

    Oder ist I don't care about cookies oder ähnliches aktiviert. Dann für die betroffenen Seiten ausschalten und diese neu laden.

  • Lesezeichen Symbolleiste in der Sidebar

    • geldhuegel
    • 23. April 2026 um 00:18

    Danke 2002Andreas .

    In den Einstellungen war Sidebar aktivieren angehakt. Haken weg und alles wieder in Ordnung. Wo der Haken hergekommen ist weiß der Henker.

  • Lesezeichen Symbolleiste in der Sidebar

    • geldhuegel
    • 22. April 2026 um 20:42

    Nein, da habe ich keinen Haken. Wenn ich ihn setzte dann ändert sich nichts. Zwei Screenshots zum Beitrag #1: Bild 2 ist der erste Zustand, Bild 1 der zweite. Dabei handelt es sich jedoch nicht um die weiteren Lesezeichen, sondern um "Neueste Lesezeichen"

  • Lesezeichen Symbolleiste in der Sidebar

    • geldhuegel
    • 22. April 2026 um 12:12

    Hallo zusammen,

    ich habe gerade etwas "herumgespielt" und den Punkt Vertikale Tabs angeklickt um zu sehen wie das aussieht.

    Nachdem ich dies wieder deaktiviert habe, ist meine Sidebar mit der Lesezeichen-Symbolleiste weg. Wenn ich oben das Symbol für die Sidebar anklicke, habe ich rechts einen schmalen leeren Streifen, beim Ausblenden nur einen Scrollbalken. Wenn ich das Symbol "Öffnen von Lesezeichen...." aktiviere werden mir die weiteren Lesezeichen angezeigt.

    Was habe ich angestellt? Wie bekomme ich die Lesezeichen Symbolleiste wieder als Sidebar? Ich bitte um Hilfe.

  • Script: ShowSearchBarHistroryByClick.uc.js

    • geldhuegel
    • 28. März 2026 um 20:50

    Danke, jetzt passt der Abstand. Die Farbigkeit werde ich etwas zurücknehmen.

  • Suchleiste automatisch leeren

    • geldhuegel
    • 27. März 2026 um 14:30

    Mit Staunen sehe ich dein GIF. Was ist nur mit meinem Suchfeld los? Ich denke, es ist an der Zeit mal ein neues Profil anzulegen.

    Mit den Scripts hatte ich ja lange Zeit Ruhe. Mit V 149. muss wieder einiges umgestellt werden und ich habe das Problem, dass es bei euch funktioniert und bei mir nicht. Wie im anderen Thread bereits geschrieben hat dein kurzes Script für den Zeilenabstand auch keine Wirkung bei mir.

    Viel Dank für Mühe und Zeit.

  • Script: ShowSearchBarHistroryByClick.uc.js

    • geldhuegel
    • 27. März 2026 um 14:19

    Leider zeigt der 3-Zeiler bei mir keine Wirkung. Aber gut, ich werde mich daran gewöhnen.

    Vielen Dank an alle die mir geholfen haben.

  • Suchleiste automatisch leeren

    • geldhuegel
    • 27. März 2026 um 14:03

    Das ist gut: Nach Eingabe des Suchworts und anklicken wird das Feld sofort danach gelöscht. Ohne Klick nach 8 Sekunden.

    Nur als Hinweis: wenn ich einen Klick in das leere Suchfeld mache und aus der erscheinenden History einen Begriff anklicke, bleibt der im Suchfeld bestehen.

  • Suchleiste automatisch leeren

    • geldhuegel
    • 26. März 2026 um 23:34

    Ich bin unersättlich: gibt es eine Möglichkeit das folgende Script wieder zum laufen zu bringen. Vielleicht gibt es ja ein anderes für das Gleiche.

    JavaScript
    /* Suchfeld leeren nach 30 Sekunden */
    /* Author @aborix */
    
    setTimeout(function() {
    	    if (location.href !== "chrome://browser/content/browser.xhtml") return;
       if (!window.searchbar)
          return;
       var searchbar = document.getElementById("searchbar");
       if (!searchbar)
          return;
       var textbox = searchbar.textbox;
       var tId;
       textbox.addEventListener('input', function() {
          clearTimeout(tId);
          tId = setTimeout(function() {
             textbox.value = '';
             document.getElementById('PopupSearchAutoComplete').hidePopup();
          }, 10000);
       });
    }, 0);
    Alles anzeigen
  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • geldhuegel
    • 26. März 2026 um 22:48

    Nachdem ich das Original jetzt mehrfach probiert habe komme ich zu dem Schluss, dass ich das Script nicht mehr brauche. Es musste im Laufe der Jahre auch immer wieder angepasst werde, meist von aborix .

    Meine Anfrage ist damit erledigt.

  • Script: ShowSearchBarHistroryByClick.uc.js

    • geldhuegel
    • 26. März 2026 um 22:25

    FuchsFan Das funktioniert bei mir. Vielen Dank.

    Aber wie kann man den Zeilenabstand in der Liste verringern und die Anzahl der Einträge erhöhen? Darf ich da auch noch auf Hilfe hoffen?

    Offtopic: Die neue Anzeige der Suchergebnisse ist grausig.

  • Script: ShowSearchBarHistroryByClick.uc.js

    • geldhuegel
    • 26. März 2026 um 11:39

    Danke. Wie geschrieben muss ich testen. Irgendwas zwickt sich da. Mit deinen Codes in einem anderen Thread bzgl. Zeilenabstand und Farbe habe ich nämlich auch keinen Erfolg.

  • Script: ShowSearchBarHistroryByClick.uc.js

    • geldhuegel
    • 26. März 2026 um 11:16

    Erst mal vielen Dank für eure Vorschläge. Mein Script soll, wie Endor schreibt, bei einem Klick auf den kleinen Pfeil die Suchchronik anzeigen. Der Pfeil selbst war schon seit längerem nicht mehr zu sehen, aber ein "Platzhalter" war vorhanden und konnte genutzt werden. Mit dem Script in #4 ändert sich am Verhalten nichts. Kein Pfeil, keine Chronik.

    Also werde ich erst mal die Zusammenhänge prüfen, bzw. ein neues Testprofil anlegen.

    FuchsFan Deinen Vorschlag werde ich die Tage ausprobieren.

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • geldhuegel
    • 25. März 2026 um 02:15

    Ich mache mal nach 15 Monaten weiter.

    Mein Script funktionierte bis gestern noch, jetzt nicht mehr. Auch nicht das hier aus #11.

    Ein Klick auf das Symbol öffnet nur die Auswahl für Seite/Site.

    Ich weiß, das ist ein Luxusproblem. Aber seit Jahren daran gewöhnt, möchte ich mich ungern umstellen. Vielleicht kann ja jemand helfen.

    JavaScript
    // ==UserScript==
    // @name           AutoSaveScreenshot.uc.js
    // @description    一键保存截图,左键单击保存可见范围,Shift+左键保存整个页面
    // @namespace      https://github.com/benzBrake/FirefoxCustomize
    // @author         Ryan, aborix
    // @include        main
    // @license        MIT License
    // @compatibility  Firefox 127
    // @homepageURL    https://github.com/benzBrake/FirefoxCustomize/tree/master/userChromeJS
    // @downloadURL    https://github.com/benzBrake/FirefoxCustomize/raw/master/127/AutoSaveScreenshot.uc.js
    // @version        0.0.3
    // @note           0.0.3 修复总是在第一个窗口截图的问题
    // @note           0.0.2 修复在 127 版本的兼容问题
    // ==/UserScript==
    (async function () {
    
    //   const Services = globalThis.Services || ChromeUtils.import("resource://gre/modules/Services.jsm").Services;
        const CustomizableUI = globalThis.CustomizableUI || ChromeUtils.import("resource:///modules/CustomizableUI.sys.mjs").CustomizableUI;
    
        document.addEventListener('DOMContentLoaded', async (e) => {
            const { location } = e.target;
            if (location.href.startsWith("chrome://browser/content/screenshots/screenshots-preview.html?")) {
                let preview_area = await new Promise(resolve => {
                    let count = 0;
                    let timer = setInterval(() => {
                        let area = e.target.documentElement.querySelector("screenshots-preview");
                        count++;
                        if (area) {
                            clearInterval(timer);
                            resolve(area);
                        }
                        if (count > 300) {
                            clearInterval(timer);
                            reject(null);
                        }
                    }, 10);
                });
                if (preview_area) {
                    let download_btn = await new Promise(resolve => {
                        let count = 0;
                        let timer = setInterval(() => {
                            let btn = preview_area.shadowRoot.querySelector("#download");
                            count++;
                            if (btn) {
                                clearInterval(timer);
                                resolve(btn);
                            }
                            if (count > 300) {
                                clearInterval(timer);
                                reject(null);
                            }
                        }, 10);
                    });
                    download_btn.click();
                }
            }
        })
    
        window.AutoSaveScreenshot = {
            BTN_ID: "AutoSaveScreenshot-button",
            init() {
                if (!(CustomizableUI.getWidget(this.BTN_ID) && CustomizableUI.getWidget(this.BTN_ID).forWindow(window)?.node)) {
                    CustomizableUI.createWidget({
                        id: this.BTN_ID,
                        removable: true,
                        defaultArea: CustomizableUI.AREA_NAVBAR,
                        type: "custom",
                        onBuild: doc => this.createButton(doc)
                    });
                }
            },
            createButton(doc) {
                let btn = createElement(doc, 'toolbarbutton', {
                    id: this.BTN_ID,
                    label: "AutoSaveScreenshot",
    				tooltiptext: 'Screenshots\nLinks-Klick: Sichtbarer Bereich\nShift + Links-Klick: Ganze Seite',
                    'data-l10n-id': 'auto-save-screenshot',
                    class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    				style: 'list-style-image: url(file:///C:/Users/geldh/AppData/Roaming/Mozilla/Firefox/Profiles/rq9bmbv4.Neustart/chrome/Icons/Screenshot.png)',
                });
                btn.addEventListener('click', this, false);
                return btn;
            },
            handleEvent(event) {
                if (event.button === 0) {
                    this.takeScreenshot(event.target.ownerDocument, event.shiftKey);
                }
            },
            async takeScreenshot(doc, isFullPage) {
                doc.getElementById('key_screenshot').doCommand();
                let btn = await this.getScreenSortButton(doc, isFullPage);
                btn.click();
            },
            async getScreenSortButton(doc, isFullPage) {
                let screenshotsPagePanel = await new Promise(resolve => {
                    let interval = setInterval(() => {
                        let screenshotsPagePanel = doc.getElementById("screenshotsPagePanel");
                        if (screenshotsPagePanel) {
                            clearInterval(interval);
                            resolve(screenshotsPagePanel);
                        }
                    }, 10);
                });
                return screenshotsPagePanel.querySelector("screenshots-buttons").shadowRoot.querySelector(isFullPage ? "#full-page" : "#visible-page");
            }
        }
        window.AutoSaveScreenshot.init();
    
        /**
         * 创建 DOM 元素
         * 
         * @param {Document} d HTML 文档
         * @param {string} t DOM 元素标签
         * @param {Object} o DOM 元素属性键值对
         * @returns 
         */
        function createElement(d, t, o = {}) {
            if (!d) return;
            let e = /^html:/.test(t) ? d.createElement(t) : d.createXULElement(t);
            for (let [k, v] of Object.entries(o)) {
                e.setAttribute(k, v);
            }
            return e;
        }
    })()
    Alles anzeigen
  • Script: ShowSearchBarHistroryByClick.uc.js

    • geldhuegel
    • 25. März 2026 um 01:40

    Das folgende Script hat mir immer den ganzen Verlauf der Suchleiste angezeigt. Seit einigen FF Versionen war zwar die Schaltfläche nicht mehr zu sehen, aber ein Klick ganz rechts im Feld brachte den Verlauf zur Ansicht. Leider ist dies nun nicht mehr möglich.

    Egal an welcher Stelle ich im Suchfeld klicke, es kommen nur 5 Einträge.

    Lässt sich das alte Script evtl. noch reparieren?

    Code
    // ==UserScript==
    // @name        	ShowSearchBarHistroryByClick.uc.js
    // @description    	Erstellt eine Schaltfläche zum Anzeigen der Such-Chronik am rechten Ende des Suchleiste, 
    // @description    	oder mit Rechtsklick auf Lupensymbol in der Suchleiste anzeigen.
    // @charset			UTF-8
    // @include     	main
    // @version			0.6.2	68a対応/pref操作をこのスクリプト単独でできるように変更
    // @version			0.6.1	64a対応
    // @version			0.6		ボタンとマウスボタンをチェックするように修正
    // @version			0.5		prefの操作を追加
    // @version			0.4		「検索バー非表示→表示」で履歴表示ボタンが消えるのを修正
    // @note					履歴表示件数を上限なしにできるように変更					
    // @version			0.3		UIカスタマイズをすると履歴表示ボタンが消えるのを修正
    // ==/UserScript==	
    (function(){
    	"use strict";
    	
    	const createButton = true
    	// true = Schaltfläche am rechten Ende der Suchleiste zum Anzeigen der Such-Chronik
    	// false = Rechtsklick auf Lupensymbol in Suchleiste zum Anzeigen der Such-Chronik
    	const noLimitResult = true
    	// true = unbegrenzte Anzahl der Chronik Einträge false = Standard (nur 20 Einträge anzeigen)
    	const timeSeries = true
    	// true Suchchronik nach Such-Reihenfolge sortieren false = Standard (in alphabetischer Reihenfolge)
    	
    	timeSeries? set_formfill() : reset_formfill();
    	
    	function set_formfill(){
    		setPref('browser.formfill.bucketSize', -1);
    		setPref('browser.formfill.maxTimeGroupings', -1);
    		setPref('browser.formfill.timeGroupingSize', -1);
    	}
    	
    	function reset_formfill(){
    		clearPref('browser.formfill.bucketSize');
    		clearPref('browser.formfill.maxTimeGroupings');
    		clearPref('browser.formfill.timeGroupingSize');
    	}
    	
    	function btnSet(){
    		const h = document.getElementById('searchbar-history-dropmarker');
    		const bar = document.getElementById('searchbar');
    		const box = bar._textbox;
    		const mushi = bar.querySelector('.searchbar-search-button');
    		const img = 'chrome://global/skin/icons/arrow-dropdown-16.svg';
    		const btn = document.createXULElement('toolbarbutton');
    			btn.setAttribute('image', img);
    			btn.setAttribute('height', '24px');
    			btn.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
    			btn.setAttribute('id', 'searchbar-history-dropmarker');
    			btn.addEventListener('click', showHistory, false);
    		let v = '';
    	
        	if(createButton){
        		if(h) return; 
        		//box.appendChild(btn);
        		// fix67
        		bar.querySelector('.search-go-container').appendChild(btn);
        	}else{
         		mushi.addEventListener('click', showHistory, false);
         		mushi.setAttribute('oncontextmenu', 'return(false);');
         	}
         	
     		function showHistory(e){
     			if(!((e.target.id == 'searchbar-history-dropmarker' && e.button == 0) || (e.target == mushi && e.button == 2))) return;
    			if(box.value) v = box.value; box.value = '';
     			box.showHistoryPopup();
    			box.value = v;
    			v = '';
     		}
     		noLimitResult? box.popup.setAttribute('nomaxresults', 'true') : box.popup.removeAttribute('nomaxresults');
    	}
    
    	btnSet();
    	window.addEventListener('aftercustomization', btnSet, false);
    	BrowserSearch.searchBar.addEventListener('load', btnSet, false);
    
    	window.addEventListener('unload', function uninit(){
    		window.removeEventListener('aftercustomization', btnSet, false);
    		BrowserSearch.searchBar.removeEventListener('load', btnSet, false);
    		window.removeEventListener('unload', uninit , false);
    	}, false);
    	
        // Standard Einstellungen erstellen
        function setPref(aPrefString, aPrefType, aValue){
          var xpPref = Services.prefs;
          try {
            switch (aPrefType){
              case 'complex':
                return xpPref.setComplexValue(aPrefString, Components.interfaces.nsIFile, aValue); break;
              case 'str':
                return xpPref.setCharPref(aPrefString, escape(aValue)); break;
              case 'int':
                aValue = parseInt(aValue);
                return xpPref.setIntPref(aPrefString, aValue);  break;
              case 'bool':
              default:
                return xpPref.setBoolPref(aPrefString, aValue); break;
            }
            } catch(e) {}
          return null;
        }
        
        // Standard Einstellungen entfernen
        function clearPref(aPrefString){
        	Services.prefs.clearUserPref(aPrefString);
        }
    })()
    Alles anzeigen
  • Vollbild-Fenstermodus

    • geldhuegel
    • 31. Januar 2026 um 01:05

    Geht das nicht einfach mit der F11 Taste, oder verstehe ich was nicht richtig?

  • JavaScriptLoader, läuft bei mir nicht!

    • geldhuegel
    • 17. Januar 2026 um 15:57
    Zitat

    In Zeile 102 bis Zeile 101 das Menü auskommentiert!

    ?????

Unterstütze uns!

Jährlich (2026)

75,5 %

75,5% (584,79 von 775 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon