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

Beiträge von Boersenfeger

  • Was hört Ihr gerade?

    • Boersenfeger
    • 7. Mai 2026 um 18:29

    Minimal Soul Funk

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 17:20
    Zitat von 2002Andreas

    Sind denn jetzt deine Fragen aus diesem Thread alle geklärt?

    Ich denke ja.... habe es oben auf erledigt gesetzt

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 17:12

    Habe dem Entwickler eine Nachricht hinterlassen, allerdings ist das letzte UpDate bereits 2 Jahre alt....
    Werde die Erweiterung wieder aktivieren und wenn es mal wieder Code zu kopieren gibt, sie kurz inaktiv schalten. Danke an alle Beteiligten! ☺️

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 17:02

    Fündig!

    Es ist diese Erweiterung, die es auslöst:

    No Gender

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 15:39

    Da ist alles normal.... muss ich jetzt alle CSS austesten.... 😗

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 15:31

    Mit dem Snippingtool von Windows... Ich sehe genau das aber auch direkt im Browser...

    Kurz mal gegengecheckt mit VIVALDI, dort steht der Code so, wie eure Screenshots es zeigen... Was kann da denn im Firefox schief laufen?

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 15:10

    Das gibts doch gar nicht

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 14:45

    Siehe Beitrag 29 und auch im Schnipsel in Beitrag 39 von Mira sehe ich in Zeile 5 die beiden Buchstaben "In" nicht

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 13:49

    Ich verstehe es nicht... wenn ich in #26 das Script anschaue, ist in Zeile 60 kein "openTrustedLinkIn(link, 'tab');" zu sehen,
    Ich sehe da "openTrustedLink(link, 'tab');"

    Vielleicht bin ich ja auch nur alt und blind 😀

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 13:29

    Dieser Screenshot ist aus dem Script in 26# ???

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 13:18

    Hatte nochmal editiert

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 13:12

    2x Ja...... 😀

    Vielen Dank! 🩷

    Allerdings habe ich keinen Unterschied gesehen. Auch im Screenshot vom Script bei Mira fehlte in Zeile 60 das In...

    Egal, beide Scripte funktionieren nun mit deiner Hilfe.

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 12:29

    Ein weiteres Script funktioniert nicht mehr:

    JavaScript
    // ==UserScript==
    // @name           downloadSoundPlay_Fx 138.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    Downloads überwachen und Ton Dateien für Download-Manager abspielen
    // @include        main
    // @compatibility  Firefox 115
    // @author         Alice0775
    // @version        2023/10/13 use ChromeUtils.import instead of XPCOMUtils.defineLazyModuleGetter
    // @version        2016/03/15 hack of selection chanhe
    // @version        2015/01/15 1:00 Fixed strictmode
    // @version        2013/12/18 11:00 defineLazyModuleGetter for Firefox26
    // @version        2013/12/18 Firefox26
    // @version        2009/11/28
    // ==/UserScript==
    
    var downloadPlaySound = {
      // -- config --
      DL_START : null,
      DL_DONE  : "file:///G:/xxxx/Sounds/skill.wav",
      DL_CANCEL: null,
      DL_FAILED: "file:///G:/xxxx/Sounds/DICE2.wav/",
      // -- config --
    
      _list: null,
      init: function sampleDownload_init() {
        const { Downloads } = ChromeUtils.importESModule(
        "resource://gre/modules/Downloads.sys.mjs");
    
        //window.removeEventListener("load", this, false);
        window.addEventListener("unload", this, false);
    
        //**** Download-Überwachung hinzufügen
        if (!this._list) {
          Downloads.getList(Downloads.ALL).then(list => {
            this._list = list;
            return this._list.addView(this);
          }).then(null, Cu.reportError);
        }
      },
    
      uninit: function() {
        window.removeEventListener("unload", this, false);
        if (this._list) {
          this._list.removeView(this);
        }
      },
    
      onDownloadAdded: function (aDownload) {
        //**** Startereignis herunterladen
        if (this.DL_START)
          this.playSoundFile(this.DL_START);
      },
    
      onDownloadChanged: function (aDownload) {
        //**** Download abbrechen
        if (aDownload.canceled && this.DL_CANCEL)
          this.playSoundFile(this.DL_CANCEL)
        //**** Herunterladen fehlgeschlagen
        if (aDownload.error && this.DL_FAILED)
          this.playSoundFile(this.DL_FAILED)
        //**** Download abgeschlossen
        if (typeof aDownload.downloadPlaySound == "undefined" &&
            aDownload.succeeded && aDownload.stopped && this.DL_DONE) {
          aDownload.downloadPlaySound = true;
          this.playSoundFile(this.DL_DONE);
        }
      },
    
      playSoundFile: function(aFilePath) {
        if (!aFilePath)
          return;
        var ios = Components.classes["@mozilla.org/network/io-service;1"]
                  .createInstance(Components.interfaces["nsIIOService"]);
        try {
          var uri = ios.newURI(aFilePath, "UTF-8", null);
        } catch(e) {
          return;
        }
        var file = uri.QueryInterface(Components.interfaces.nsIFileURL).file;
        if (!file.exists())
          return;
    
        this.play(uri);
       },
    
      play: function(aUri) {
        var sound = Components.classes["@mozilla.org/sound;1"]
                  .createInstance(Components.interfaces["nsISound"]);
        sound.play(aUri);
      },
    
      handleEvent: function(event) {
        switch (event.type) {
          case "unload":
            this.uninit();
            break;
        }
      }
    }
    downloadPlaySound.init();
    Alles anzeigen

    Zitat von 2002Andreas

    Das Skript von Mira funktioniert mit eigenem Icon einwandfrei hier.

    In deinem Skript stimmt die Zeile 60 nicht.

    Hm, ich kann keinen Unterschied sehen, kopiert habe ich es aus #26

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 6. Mai 2026 um 12:09

    Moin, Mira_Belle , ich habe nun mal dein Script genommen, in den Zeilen 23 - 24 mein gewünschtes Symbol hinterlegt, dieses wird auch angezeigt, allerdings funktioniert der Button nicht. Es passiert einfach nichts. Wo könnte die Lösung legen?

    JavaScript
    // Addons-UpDate-Check.uc.js
    // Das Script erstellt einen Button, der einen UpDate-Check ausführt und dies in einem neuen Tab anzeigt.
    
    // Source file https://www.camp-firefox.de/forum/thema/140072/?postID=1282691#post1282691
    
    /* ----------------------------------------------------------------------------------- */
    /*     Zu beachten ist, dass die Grafiken sich im richtigen Ordner befinden müssen     */
    /*            %appdata%\Mozilla\Firefox\Profiles\"Profilname"\chrome\icons             */
    /* ----------------------------------------------------------------------------------- */
    
    (function() {
    
      if (!window.gBrowser)
    	return;
    
       const
       // ■■ START UserConfiguration ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
                id = 'addons-update-button', // Id des Buttons
              link = 'about:addons', // Linkziel des Buttons            
             label = 'Add-ons Update', // Bezeichnung des Buttons
       tooltiptext = 'Add-ons aktualisieren',
       // Icon-------------------------------------------------------
    		  icon = '0060.png',  // [Name.Dateiendung] des Symbols
          iconPath = '/chrome/icons/', // Pfad zum Ordner der das Icon beinhaltet
       // ■■ END UserConfiguration ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■  
       curProfDir = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir));
    
    	if (Services.prefs.getBoolPref('svg.context-properties.content.enabled') == false) {
    		Services.prefs.setBoolPref('svg.context-properties.content.enabled', true );
    	}
       //BUTTON
    	try {
          CustomizableUI.createWidget({
             id: id,
             defaultArea: CustomizableUI.AREA_NAVBAR,
             label: label,
             tooltiptext: tooltiptext,
    
             onCreated: (button) => {
                button.style.MozContextProperties = 'fill, stroke, fill-opacity';
                button.style.listStyleImage = 'url("' + curProfDir + iconPath + icon + '")';
                button.style.minWidth = 'fit-content';
                button.style.color = '#ffe10f'; // Farbe für das SVG-Icon setzen
             }
          });
    	} catch(e) {};
    
    // click
      (function click_button() {
        const button = document.getElementById(id);
        if (button) {
          button.addEventListener('click', (event) => {
            if (event.button !== 0) {
              return;
            }
            // DER WRAPPER: Prüft erst documentGlobal (Neu), dann ownerGlobal (Alt)
            const win = event.target.documentGlobal || event.target.ownerGlobal;
    
            // Aufruf über das erkannte Fenster-Objekt
            win.openTrustedLink(link, 'tab');
    
            window.addEventListener('pageshow', function onPageshow(e) {
              const doc = e.target;
              if (doc.URL !== 'about:addons') {
                return;
              }
              window.removeEventListener('pageshow', onPageshow);
              doc.querySelector('addon-page-options panel-item[action="view-recent-updates"]').click();
              doc.querySelector('addon-page-options panel-item[action="check-for-updates"]').click();
              content.setTimeout(function () {
                const categories = doc.getElementById('categories');
                categories
                  .querySelector('button[viewid="addons://updates/recent"]')
                  .click();
                categories
                  .querySelector('button[viewid="addons://updates/available"]')
                  .click();
              }, 1500);
            });
          });
        } else {
          setTimeout(click_button, 100);
        }
      })();
    
    })();
    Alles anzeigen
  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 5. Mai 2026 um 12:01

    Danke fürs Testen, ich werde dann mal auf die Suche gehen und melde mich wieder.

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 5. Mai 2026 um 11:39
    Zitat von Sören Hentzschel

    Aber so haben eben unterschiedliche Nutzer unterschiedliche Vorlieben. ;)

    So ist es und man muss eigentlich in so einem Thread auch nicht darüber sinnieren, wie es möglicherweise für Denjenigen praktischer ist. 😀

    Weitere Ideen sind aber willkommen!

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 4. Mai 2026 um 18:42

    BackToTop ist repariert 😇

    AddonsUpDateCheckButton allerdings nicht

  • Diverse Scripte funktionieren nicht mehr in Nightly

    • Boersenfeger
    • 4. Mai 2026 um 18:07

    Ich war einige Tage nicht aktiv.
    Heute nach dem UpDate von Firefox Nightly funktionierten einige der auf meiner Statuszeile abgelegten Buttons nicht mehr. Andere aber schon.

    JavaScript
    /* Addons-UpDate-Check-Button */
    
    (function() {
    	
      if (window.__SSi != 'window0')
        return;
    
      CustomizableUI.createWidget({
        id: 'addons-update-button',
        defaultArea: CustomizableUI.AREA_NAVBAR,
        label: 'Add-ons Update',
        tooltiptext: '',
        onCommand: onCommand,
        onCreated: function(button) {
        button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArFJREFUeNqUU01IVGEUPe+9GcdRx18k0srKyKyQMtTMNEvCRbvatCja9WNlJLmJJMNt6KQW1CqkRVAEaZCDkVao2DgQFRKmoNQ4U+qkjs+ZeTPfu93Jft5UBF14fN+73HPuOZf7STBE+42bTboQFwgUD1rOSZIUlBXl6pmaEw34LYjo14+9td3t6O6mSFAlY0QCKjked5P9Wrv7bwRS9NJsb3XvLS/L2rKtEPZeLwYn/DDHKTCZJOxen4zjJRl47XKh78XAVN352uwYBc32tqbOzi5SNZ0O335PHc4ZGpsJ0SvPEvWML9D1oRmqc3goJIg6H3ZStN5IIIc1rX5PWQnaej04sDUNVRttmNMEpoMC8xEusCiwJphwd2QeFbtKoGmheqMNWejCkpyeAac7gO3ZCfCqAr6QjgUB+NnhkiwjOcmMUVVHSno6dKFbjAQmTgBCY88yBE/Ex539DF5icFCRkZgIhAVByOw3okHXdcQSkICICJjNCqYYqXLBYrQzg+OtPEjOa6woSDrC4QgTiBgCmXTS3B4vClea8eZTENOBqAX2zmqiYIvFBInPXKuOj14vq2FnRoJZn6/j2fMBHNpgZrAO9yJ3YpUsijsTVM7pYUJR3BKe9vVjk2XEFkPQam++PDo2Nv3WNYSafIE1VrahAYshYD5ASAmp2C9PwzXQD9+XORQfacXLluKfKyh9PwsuXmp4krsuJ3NncREyedrLayrh86wPg0NOfJjyoHJfFfLyCxDnd2LiUSOKzvZJkkFNwclTp2vT0tKO8luI+/EWSFL8a5VxW3h1NaxWG8pz5pG3ORWDd1pQei6WIBpZ/K2IWjPkomNXuq5UDCetKkJl6n1MJlQ+mBp1Hyyt7fmD4F+x415j9TCRBN4tOJyTx251jXT8D8E3EsP9Hc9J/SrAALenXlq1AZ12AAAAAElFTkSuQmCC)';}
        });
      
      function onCommand(event) {
    	  
        let frameScript = function() {
          addEventListener('pageshow', function onPageshow(event) {
            let document = event.target;
            if (document.URL != 'about:addons')
              return;
            removeEventListener('pageshow', onPageshow);
    
            content.setTimeout(function() {
              document.querySelector('addon-page-options panel-item[action="check-for-updates"]').click();
              let categories = document.getElementById('categories');
              let item = categories.querySelector('button[viewid="addons://updates/available"]');
              item.click();
    
              categories.addEventListener('mousedown', function onMousedown(event) {
                if (event.target != item && event.target.parentNode != item) {
                  item.hidden = true;
                  categories.removeEventListener('mousedown', onMousedown);
                };
              });
            }, 0);
          });
        };
    
        let frameScriptURI = 'data:,(' + frameScript.toString() + ')()';
        let window = event.target.ownerGlobal;
        window.openTrustedLinkIn('about:addons', 'tab');
        window.gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true);
      };
    })();
    Alles anzeigen
    JavaScript
    //  BackToTop.uc.js
      
    (function() {
    
    	if (location != 'chrome://browser/content/browser.xhtml')
    		return;
    	
    	try {
    		CustomizableUI.createWidget({
    			id: 'addBackToTop-panel',
    			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: 'addBackToTop-panel',
    					class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    					label: 'Seite nach oben',
    					tooltiptext: 'Seite nach oben',
    					style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAACXBIWXMAAAsSAAALEgHS3X78AAACsklEQVQ4jX2TT2gcdRTHP%2B%2F3m%2Bnszs7umk2TbjbENFpXS2K02lZoKqUKFlsoFAmlZzUHETyI54J4KJWC9KwepAdzkIAXEU968qSiBS2RttRk2RD7Z01ndmZnfr%2Bfhw1ijfrgwYP3vp8Hj%2B8T%2Fi907QK1fSMMum%2FhV1LSHqgQynsBA3e%2FRf2HVKGqH9aPn39ndunKkky9%2FBV5HuHMzh3%2FIi4RjC%2BHx949d%2BzsG%2BrFhT2EEwcevn5j86Trfv8Znp%2FgjwIW0rUdgN2UJ1eCFy6dfOrUqzK1RxMAz87VeWjmcPOXG%2F1Fu%2FHjFwT124jsAMxQa3%2Bun39%2FoXXkLKNV0A60Ai0w3w5pPPLcyK83%2B4uDjdVv0NIh7fwFmKcxv6IOX5oP9p%2BmVAYP8PUwcZAPoD1dYrx9MFq9ZRazznc%2Fka2takS9xPjCp%2FLkB4%2F6zeMoH6waCj0Fsn1mY6GfQWsioDV7qLS%2B6Z2JO1dvaWrty7TfOyilQ4hJEHG4XR5OC1pABPICMgNpDrfvFQySBKlO%2B92tyRMeqvoJzo677kelwmSPyxOv%2BVIJiZXDGKE%2FgOkGNCsQ7YLORsaXH6%2FEiFyz3si6hzPLZN1l7nwdktvVIl5q5b8XkDj8psfsXuHABJQ9CALIe5BtJT%2FYPD1KXePhBnD9MvxxtWD3olaxpTnmmJ0TjszBVAOMgcJAWIYosChV09Z6IOCx9TM4OzRQKpw6qnnljM9IBZyDLAfHsI4qEHoW0ly4XwAp3rZ4GLnhmbbm6cdgc3PIDf1hyzmoRlDVDvpmeNU8xXvA%2F05ULYDJGlT%2B8SXOQb0C1yKBtFD0c%2FA1HlS3RwYJRRqv%2F5aMra9VuJ8ZnHsQkJQVazdjbGYMxgEWQaLtkRSYeb069vbFxmgrcjazfwcAKKVUrxfH93p33kTcFRD%2BBJjxDD9ykwv%2FAAAAAElFTkSuQmCC)',
    				};
    				for (var p in props)
    					toolbaritem.setAttribute(p, props[p]);
    				toolbaritem.addEventListener('click', event => {
    					if (event.button == 0) { 
                            var tabMM = event.target.ownerGlobal.gBrowser.selectedBrowser.messageManager; 
    						tabMM.loadFrameScript("data:, content.scrollTo(0,0)", false);
                                     }
      });
    				return toolbaritem;
    			}
    		});
    	} catch(e) { };
    	  
    	var item = document.createXULElement('menuitem');
       item.id = 'addBackToTop-context';
       item.setAttribute('label', 'Seite nach oben');
       item.setAttribute('accesskey', 'O');
       item.addEventListener('command', function(event) {var tabMM = gBrowser.selectedBrowser.messageManager; +
       tabMM.loadFrameScript("data:, content.scrollTo(0,0)", false);
       }
       );
       document.getElementById('contentAreaContextMenu').appendChild(item);
       
    })();
    Alles anzeigen


    JavaScript
    /* Statusleiste für Firefox ab 149 */
    
    // https://www.camp-firefox.de/forum/viewtopic.php?p=1052187&sid=d4e33b574226439c26dfb45629b71369#p1052187
    // entwickelt von aborix
    // Erneuert von Horstmann https://www.camp-firefox.de/forum/thema/140245-hovern-%C3%BCber-einen-link-produziert-keine-einblendung/?postID=1285151#post1285155
    
    (function() {
    	    if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    
      let css =`
    
        #new-toolbar {
            height: 28px;
            direction: rtl;
            -moz-window-dragging: no-drag;
            border-top: 1px solid black !important;
            background-color: rgba(0,0,0,0) !important;
            color: black !important;
        }
    
        #statuspanel {
            position: fixed !important; 
            bottom: -28px !important;   
            left: 0 !important;
            max-width: 75% !important;
            transition: none !important;
        }
    
        #statuspanel-label{
            background: transparent !important;
            border: none !important;
            border-top: 3px solid #7598ff !important;
            font: 17px Arial Rounded MT Bold !important;
            font-weight: normal !important;
            color: black !important;
        }
      `;
    
      var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
      var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css));
      sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
    
      var tb = document.createXULElement('toolbar');
      tb.id = 'new-toolbar';
      tb.setAttribute('customizable', true);
      tb.setAttribute('mode', 'icons');
      tb.setAttribute("context","toolbar-context-menu");
      var vbox  = document.createXULElement('vbox');
    
       // document.getElementById('navigator-toolbox').parentNode.insertBefore(
       // vbox, document.getElementById('browser-bottombox'));
       // neu
    	 document.getElementById('browser').parentNode.appendChild(vbox);
    
      vbox.style.backgroundColor = '#ffe4c4';
      vbox.appendChild(tb);
    
      CustomizableUI.registerArea('new-toolbar', {legacy: true});
      CustomizableUI.registerToolbarNode(tb);
    
    })();
    Alles anzeigen

    Hier nur 2 von den betroffenen sowie das Script für die Statuszeile. Hat jemand eine Lösung? Vielen Dank!

  • Hovern über einen Link produziert keine Einblendung

    • Boersenfeger
    • 4. Mai 2026 um 18:01

    Danke!

  • Hovern über einen Link produziert keine Einblendung

    • Boersenfeger
    • 4. Mai 2026 um 17:43
    Zitat von 2002Andreas

    Einige Erweiterungen müssen angepasst werden,......

    und das in allen genannten Skripte bei dir mal überprüfen.

    Hm, die Erweiterungen müssen angepasst werden oder die Scripte?
    Ich denke ja die Scripte, allerdings kommt die o.a. Zeile in keinem meiner hier verwendeten Scripte vor...🫡

Unterstütze uns!

Jährlich (2026)

69,4 %

69,4% (538,17 von 775 EUR)

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