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. Dharkness

Beiträge von Dharkness

  • Script für das Anzeigen des Icons der verwendeten Suchmaschine geht nicht mehr.

    • Dharkness
    • 25. März 2026 um 18:51
    Zitat von 2002Andreas

    Teste bitte:

    Funktioniert hier leider nicht.

  • Script für das Anzeigen des Icons der verwendeten Suchmaschine geht nicht mehr.

    • Dharkness
    • 25. März 2026 um 18:45

    Hallo zusammen,

    das folgende Script funktioniert nicht mehr.

    JavaScript
    // ==UserScript==
    // @name           searchEngineIcon.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    replace the magnifying glass with the search engine's icon
    // @include        main
    // @compatibility  Firefox 137
    // @author         Alice0775
    // @version        2025/02/04 23:00 Bug 1880913 - Move BrowserSearch out of browser.js
    // @version        2024/03/01 00:00 Bug 1882577 - Make nsISearchEngine.getIconURL an async function
    // @version        2023/12/24 00:00 Bug 1870644 use engine.getIconURL() instead engine.iconURI.spec
    // @version        2023/02/08 10:00 remove -moz-image-region
    // @version        2021/01/21 12:00 indicate engine name
    // @version        2020/01/26 22:00 fix typo & simplify
    // @version        2020/01/26 20:00 fox after DOM fullscreen
    // @version        2019/11/22 00:00 workaround delayed initialize using gBrowserInit.delayedStartupFinished instead async Services.search.init()
    // @version        2019/11/14 00:00 Fix 72+ Bug 1591145 Remove Document.GetAnonymousElementByAttribute
    // @version        2019/06/24 11:00 Fix 68+ Bug 1518545 - Merge engine-current/ default notifications
    // @version        2019/05/24 11:00 Fix overflowed/underflowed
    // @version        2019/03/30 19:00 Fix 67.0a1 Bug 1492475 The search service init() method should simply return a Promise
    // @version        2019/03/20 00:00 Fix 67.0a1
    // @version        2018/11/29 00:00 Fix 67.0a1 Bug 1524593 - nsISearchService (aka nsIBrowserSearchService, previously) refactor to be mostly an asynchronouse
    // @version        2018/11/29 00:00 Fix 65.0a1 Bug 1453264
    // @version        2018/09/29 23:00 Fix 64.0a1
    // @version        2018/09/24 23:00 Fix warning from nsIBrowserSearchService
    // @version        2018/07*20 23:00 Fix change option > search
    // @version        2017/11/17 02:00 Fx57
    // @version        2015/09/08 02:00 Bug 827546
    // ==/UserScript==
    var searchengineicon = {
    
      init: async function() {
        if (!Services.search.isInitialized) {
          await Services.search.init();
        }
        this.toggleImage("init");
        window.addEventListener('aftercustomization', this, false);
        window.addEventListener('MozDOMFullscreen:Exited', this, false);
        Services.prefs.addObserver('browser.search.widget.inNavBar', this, false);
        Services.obs.addObserver(this, "browser-search-engine-modified");
        window.addEventListener("resize", this, false);
        window.addEventListener('unload', this, false);
      },
    
      uninit: function(){
        window.removeEventListener('aftercustomization', this, false);
        window.removeEventListener('MozDOMFullscreen:Exited', this, false);
        Services.prefs.removeObserver('browser.search.widget.inNavBar', this);
        Services.obs.removeObserver(this, "browser-search-engine-modified");
        window.removeEventListener("resize", this, false);
        window.removeEventListener('unload', this, false);
      },
    
      toggleImage: async function(topic) {
          Services.console.logStringMessage("toggleImage "+topic);
          var searchbar = window.document.getElementById("searchbar");
          if (!searchbar)
            return;
          let  searchbutton = searchbar.querySelector(".searchbar-search-icon");
          if (!searchbutton)
            return;
          Services.console.logStringMessage("toggleImage "+topic +" done");
          let defaultEngine = await Services.search.getDefault();
          var uri = await defaultEngine.getIconURL();
          //var icon = PlacesUtils.getImageURLForResolution(window, uri);
          searchbutton.setAttribute("style", "list-style-image: url('"+ uri +"') !important;/* -moz-image-region: auto !important;*/ width: 16px !important; padding: 2px 0 !important;");
          searchbar._textbox.setAttribute("placeholder", searchbar.currentEngine.name);
      },
    
      observe(aSubject, aTopic, aPrefstring) {
        if (aTopic == "browser-search-engine-modified") {
          aSubject.QueryInterface(Components.interfaces.nsISearchEngine);
          switch (aPrefstring) {
          case "engine-current":
          case "engine-default":
           this.toggleImage(aPrefstring);
            // Not relevant
            break;
          }
        }
        if (aTopic == 'nsPref:changed') {
          // 設定が変更された時の処理
          setTimeout(function(){searchengineicon.toggleImage(aTopic);}, 0);
        }
      },
    
      _timer: null,
      handleEvent: function(event){
        switch (event.type) {
          case "MozDOMFullscreen:Exited":
            setTimeout(() => {this.toggleImage(event.type);}, 1000);
            break;
          case "aftercustomization":
            this.toggleImage("aftercustomization");
            break;
          case 'unload':
            this.uninit();
            break;
        }
      }
    }
    
    
    // We should only start the redirection if the browser window has finished
    // starting up. Otherwise, we should wait until the startup is done.
    if (gBrowserInit.delayedStartupFinished) {
      searchengineicon.init();
    } else {
      let delayedStartupFinished = (subject, topic) => {
        if (topic == "browser-delayed-startup-finished" &&
            subject == window) {
          Services.obs.removeObserver(delayedStartupFinished, topic);
          searchengineicon.init();
        }
      };
      Services.obs.addObserver(delayedStartupFinished,
                               "browser-delayed-startup-finished");
    }
    Alles anzeigen

    Wenn ich mich recht erinnere soll es in der Suchleiste das Icon der verwendeten Suchmaschine anzeigen.

  • Farbliche Änderung der Hintergründe seit Firefox 146

    • Dharkness
    • 9. Februar 2026 um 17:33
    Zitat von StandingBill

    Die Werkzeuge für Web-Entwickler (Strg + Umschalt + I) sind noch im Dunkelmodus.
    Kann man das Teil auch umstellen?

    Schaue in die Einstellungen der Werkzeuge, sprich im 3 Punkte-Menü der Werkzeuge.

  • top Leiste verkleinern?

    • Dharkness
    • 14. Dezember 2025 um 10:33
    Zitat von majorgrubert

    Meiner ist älter (i5-8365)

    Da kann ich locker drunter, meiner stammt aus 2014, Deiner aus 2019 und ich hatte mit 146.x noch keinen Absturz.

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Dharkness
    • 1. Oktober 2025 um 19:50
    Zitat von Mira_Belle

    Lassen die sich im Skript einfärben?

    Ja, das Färben ist bei den Symbolen ohne Farbangabe im Namen ist problemlos möglich.


    Zitat von Mira_Belle

    Ach und lass mir mal Deine Symbole zukommen,

    Ist nicht mehr nötig, ich habe einen unangenehmen Schreibfehler begangen, - statt _ und schon ging es nicht, also _ verwendet und nun gehen auch meine Symbole, also Entschuldigung für die Aufregung, ich gelobe Besserung.

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Dharkness
    • 1. Oktober 2025 um 14:30
    Zitat von Mira_Belle

    Merkwürdig.

    In der Tat.

    Zitat von Mira_Belle

    Kannst Du mal testen?

    Ich habe nicht alle getestet, aber Pfeil-hoch.svg als auch Pfeil-hoch_blau.svg funktionieren, nur meine originalen funktionieren nicht, ist m.M.n. aber egal, es funktioniert ja jetzt und ich hätte nötigenfalls dank Dir Ersatz, also alles gut und Dankeschön. :thumbup::)

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Dharkness
    • 1. Oktober 2025 um 12:23
    Zitat von Mira_Belle

    Es scheint wohl so, dass mit diesem Skript nur Vektorgrafiken gescheit funktionieren.

    Die hatte ich ja zuvor auch schon verwendet, aber die ließen sich nicht farblich anpassen. Ich hatte noch andere SVGs und mit denen hat es dann funktioniert, ich hatte die nur aus den Augen verloren, denn die hatte ich ewig nicht mehr verwendet.

  • Skript zum Anpassen der Scrollbar funktioniert nicht mehr richtig

    • Dharkness
    • 1. Oktober 2025 um 11:22
    Zitat von Mira_Belle

    Ich hoffe ja, dass nun alle Glücklich damit werden,

    Noch nicht so richtig, hier werden z.Z. noch kein Scrollbutton dargestellt, magst Du mir bitte mal die passenden Grafiken für die Scrollbutton zukommen lassen, vielleicht werden sie dann angezeigt?


    Zitat von Mira_Belle

    Hier die neueste Version!

    Die jetzt mit SVGs, die funktionieren, hier nun auch läuft, Dankeschön. :):thumbup:

  • Camp - Thunderbird ?

    • Dharkness
    • 30. September 2025 um 16:51
    Zitat von Turoy

    gibt es auch sowas wie "Camp-Thunderbird" (?), oder kann ich auch hier im Forum was zu Thunderbird fragen?

    Jain,
    aber es gibt das Thunderbird Forum.

  • JavaScript Lesezeichen Manager öffnen geht nicht mehr.

    • Dharkness
    • 30. September 2025 um 16:00
    Zitat von 2002Andreas

    Ich habe hier mal eine andere Version erstellt. Wenn du testen magst:

    Dankeschön, nun funktioniert der Klick wieder. :thumbup:

  • JavaScript Lesezeichen Manager öffnen geht nicht mehr.

    • Dharkness
    • 30. September 2025 um 12:06

    Hallo zusammen,

    das JavaScript ↓ Bookmarkmanager.uc.js geht nicht mehr, gibt es eine funktionierende Version?

    JavaScript
    /* Bookmarksmanager.uc.js */
    
    (function() {
    
           if (location != 'chrome://browser/content/browser.xhtml') return;
    
           try {
              CustomizableUI.createWidget({
                 id: 'bookmarks-manager-button',
                 type: 'custom',
                 defaultArea: CustomizableUI.AREA_NAVBAR,
                 onBuild: function(aDocument) {
                    var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                    var props = {
                       id: 'bookmarks-manager-button',
                       class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                       removable: true,
                       label: 'Lesezeichen Manager',
                       accesskey: 'e',
                       tooltiptext: 'Lesezeichen Manager oeffnen',
                       style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACnklEQVQ4y6XTPYgVVxTA8f/ce2fu7Mx7vuf6srsa425cxFWEiDwCgpXpErELIVYWVolYWGmdKoVdLGwUGwXFJggWwq42hpBmiUaW1f2I7Pfs+p6773Pm3jspXtwEIhLwNIdTnB/nHDjwgeGNXrhz2JfysPC8/9fgrLAmez7105lnAOpAZejxwYGBiud5QA78N3cyRymSLG6kHBmJ+G1ueX0KPgJQ8ytppbXZ/tt/N5Aax9gnEUndUm84Xm/aytuJVBxZzn3VT0lbjMkoFIskawmDQ4MALC8ts3vPx9STJcKoSK3r8/CP9vZKqhhJjh/sZyB2ZFlGuVxmYSFleLgHzBaa7N8/SDJxlXj3SZZ0lesT8h/Aw1Kr1dAGjDEYY+h2uyRJAkCapiTzk4TpS7orIbUdo3jYbUD4SqJ1gNaaMAzRWhMEvVprjQ588pVHxJ+eQDRnCESGr/41QeALCnFEHAustcRxTNZcIepOkdsO0eZLivYZQh2lsKtEafUmJ8p93LldOZ21my3lkdNoNChKhXMOYwx27QnmzXVk3y524qEKZTCzyD7H3uwpl6ot8u7wXVbnppX2JYU4Jo57QBAEtPZ9CYsvoPWAoOCBWAMrgBwVtbGdOp3X6+M27fyglPRQvsL3fZxz+L6PHxbRY5fJFg9g1r9DFTKgB+TOMvnnCMNbW9+7jHlVb6Zr1x5OC19CnoMQHtZZpFBIPlMXR2VZ7ehC6noGMN0eMtWz87MAaiZ583UcBkIJsX3ZABOkqLQa3j+mj7euEIBdpeEFKLGH8ItDv7fe+zA3btyr/vrkl32dcXHeJWxlk0y0fubzzgNOmSmemle02/c5AqDeBUgpyzNzy9+M7B3b6F94/qPd4FZ0mlmAdJwFUeJbIXu9fwFVCBajMWIWPQAAAABJRU5ErkJggg==)',
                       oncommand: "openTrustedLinkIn('chrome://browser/content/places/places.xhtml', 'tab')"
                    };
                    for (var p in props)
                       toolbaritem.setAttribute(p, props[p]);
                    return toolbaritem;
                 }
              });
              CustomizableUI.registerToolbarNode(tb);
           } catch(e) { };
    }) ();
    Alles anzeigen
  • Filter für Adressleisten Suchvorschläge

    • Dharkness
    • 28. September 2025 um 00:07
    Zitat von Piccolo1986

    Diese Filterfunktion wird bei mir nicht mehr angezeigt. Kann man die Funktion irgendwo aktivieren?

    Schau doch bitte mal in den Einstellungen unter Suche, da solltest Du eigentlich fündig werden.

  • Vertikale Zusatzleiste

    • Dharkness
    • 27. September 2025 um 17:52
    Zitat von Horstmann

    Ausser es hat jemand Eile. ;)

    Gut Ding hat Weile.

  • Vertikale Zusatzleiste

    • Dharkness
    • 27. September 2025 um 15:07
    Zitat von Horstmann

    Scheint so als ob ein bestimmter Schlaumeier nicht die leere Leiste getestet hat... :whistling:

    Na so was aber auch. :saint:

    Zitat von Horstmann

    Sorry, hier nochmal Einer:

    Letzten Endes wird alles gut, nun lässt sie sich bestücken und sie hält die bestückten Buttons auch nach Beenden oder Neustart, also alles gut. :thumbup:

  • Vertikale Zusatzleiste

    • Dharkness
    • 27. September 2025 um 13:08
    Zitat von Horstmann

    Den letzten Code habe ich gerade im aktuellsten Release 143.x und Nightly getestet, funktioniert prima. :/

    Bei mir leider nicht.

  • Vertikale Zusatzleiste

    • Dharkness
    • 26. September 2025 um 23:43
    Zitat von Horstmann

    Und das hier: :/ ?

    Leider nicht, ist sichtbar, aber lässt sich nicht bestücken.

  • Vertikale Zusatzleiste

    • Dharkness
    • 26. September 2025 um 20:39
    Zitat von Horstmann

    Nur mal ganz schnell und grob, geht das hier generell? :

    Ist sichtbar, aber lässt sich nicht mit Buttons belegen.

  • Vertikale Zusatzleiste

    • Dharkness
    • 26. September 2025 um 13:47
    Zitat von Horstmann

    Kannst mal das hier testen, keine Garantie auf Funktion.

    Erscheint leider auch nicht im Anpassen-Fenster.

  • Vertikale Zusatzleiste

    • Dharkness
    • 26. September 2025 um 13:09
    Zitat von lenny2

    Von allen vertikalen Toolbars in v143 funktioniert nur eine einzige von Mitleser

    Das ist eine über der Webseite schwebende Leiste, das ist keine Leiste die festgenagelt am rechten Fensterrand steht und nicht die Webseite verdeckt.

  • Page_Info_in_Context.uc.js zeigt kein Icon im Menuitem.

    • Dharkness
    • 23. September 2025 um 19:57
    Zitat von 2002Andreas

    Teste bitte:

    Öhm, das Javascript zeigt den Seitenquelltext der aktuellen Seite an und nicht die Seiteninformationen.

    Grml, falsch geklickt, funkt einwandfrei, Dankeschön.

Unterstütze uns!

Jährlich (2026)

34 %

34% (263,24 von 775 EUR)

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