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

  • Firefox adoptiert Braves Adblocker Rust Code

    • Boersenfeger
    • 15. Mai 2026 um 13:33
    Zitat von Sören Hentzschel

    Meine persönliche Meinung ist, dass es zu diesem Zeitpunkt nichts gibt, womit man als einfacher Anwender von Firefox „herumspielen” sollte. Der Code ist explizit zum Testen für die Firefox-Entwickler integriert worden. Es ist vollkommen unklar, ob daraus überhaupt jemals ein Endnutzer-Feature entstehen wird.

    Vielen Dank ! 😺

  • Firefox adoptiert Braves Adblocker Rust Code

    • Boersenfeger
    • 14. Mai 2026 um 12:02

    Welche Vor- bzw Nachteile ergeben sich möglicherweise von der Scharfstellung?

  • Windows 10

    • Boersenfeger
    • 13. Mai 2026 um 15:45

    Das Ding heißt jetzt anders und gibts u.a. bei HEISE

    Flyoobe (ehemals Flyby11)
    Flyoobe, die Weiterentwicklung von Flyby11, installiert Microsoft Windows 11 auf Computern, die nicht die von Microsoft vorgegebenen Anforderungen erfüllen
    www.heise.de
  • DHL LIVE Zustellung

    • Boersenfeger
    • 13. Mai 2026 um 14:24

    PM welche Sicherheitslösung ist installiert?

  • Der Glückwunsch-Thread

    • Boersenfeger
    • 12. Mai 2026 um 18:57

    Oh, verpasst... alles Gute nachträglich Goldsunshine
    Bin immer noch meine Bilder bearbeiten vom Norwegentrip.

  • DHL LIVE Zustellung

    • Boersenfeger
    • 11. Mai 2026 um 16:53

    Ich nutze diesen Service auch und kann bestätigen, das es vor wenigen Wochen ein bestätigtes Systemproblem gab, da ich bei der DHL nachgefragt hatte. Mittlerweile ist dieses aber behoben und hier klappt die Vorhersage ziemlich treffsicher mit der Angabe eines Uhrzeitfensters und wie viele Stopps der Angestellte noch abzuarbeiten hat. Also glaube ich auch eher nicht, das die Version des Browsers am Problem beim TE schuld ist.

    Lösche mal den Cache und/oder die Cookies für die Webseite. Ggf. reicht schon die Tastenkombi STRG+UMSCHALT+R. Sollte ein VPN genutzt werden, dieses mal abschalten.

  • 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

Unterstütze uns!

Jährlich (2026)

70,5 %

70,5% (546,48 von 775 EUR)

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