userChrome.js Scripte für den Fuchs (Diskussion)

  • Das ist aber offensichtlich schon Geschichte. In Version 6.1.3, die zwischenzeitlich erschienen ist, scheint dieser Bug behoben worden sein:

    https://addons.mozilla.org/de/firefox/add…pings/versions/

    Zitat

    What's New:
    • Bug fix: Keyboard shortcuts in Clippings Manager and keyboard paste dialog are unresponsive in Firefox 65

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress


  • So wie im Beitrag 2085 https://www.camp-firefox.de/forum/viewtopi…103712#p1103712 von edvoldi sehen bei mir im FF65 alle Fenster aus, die von einem Addon geöffnet werden.
    Ich habe NICHT Clippings installiert.
    Wenn ich das Skript für die zusätzliche Addon-Leiste deaktiviere, besteht der Fehler immer noch, kann wohl nicht an diesem Skript liegen. Wenn ich alle Skripte deaktiviere, geht's wieder.
    Ich bin noch nicht dazu gekommen, jetzt Skript für Skript zu checken, an welchem es liegt.


    Das war leider eine Falschmeldung von mir. Hier die Richtigstellung:
    Wie schon geschrieben, ich habe das hier oft erwähnte Clippings nicht installiert, aber die Fenster, die von Erweiterungen geöffnet werden, z.B. die Einstellungen je Feed im Feedreader "Brief" und die Anzeige der Netzwerkanfragen von "uBlock Origin", sind leer.
    Bei mir passiert das, wenn eines oder beide dieser Skripte aktiv sind:
    RevertAddonBarStatusBar.uc.js von https://github.com/Endor8/userChr…StatusBar.uc.js mit der ergänzten Zeile 20 wie hier diskutiert


    Das Skript erstellt auch in den Fenstern von Erweiterungen die zusätzliche Addon-Leiste trotz der Zeile

    Code
    if (location != "chrome://browser/content/browser.xul") return;


    und
    Restore 'Space & Separator' items script for Firefox 60+ by Aris


    Ich hoffe, dass aborix, Aris, Soeren oder ein anderer Skriptspezialist hier aus dem Forum eine Lösung weiß.

  • Ich habe mir die von Aris in #2075 erwähnten Erweiterungen Bulk Media Downloader und Multithreaded Download Manager angesehen.

    Im Inspektor zeigt sich, dass die von diesen Erweiterungen geöffneten Fenster genau einen Tab enthalten und die Tableiste zwar existiert, aber unsichtbar ist. Es scheint daher das gleiche Problem zu sein wie dieses:

    Code
    CustomizableUI.registerArea('toolbar_name', {legacy: true});
      CustomizableUI.registerToolbarNode(tb);

    Zwar funktionieren Leisten, die so erstellt wurden, jedoch funktioniert dann der Internetinhalt in weiteren Browserfenstern nicht mehr in der Nightly. Seiten werden zwar geladen aber nicht angezeigt.


    Bei mir wird ab dem zweiten Fenster in dem Tab, der beim Öffnen des Fensters im Vordergrund ist, die Seite nicht angezeigt.

    Ein Workaround für normale als auch von Erweiterungen geöffnete neue Fenster ist möglicherweise folgender Code. Bei Bulk Media Downloader und Multithreaded Download Manager funktioniert er jedenfalls:

    Code
    setTimeout(function() {
        let tabbar = document.getElementById('TabsToolbar');     
        let tab = gBrowser.selectedTab;
        tabbar.style.display = '-moz-box';
        let tab2 = gBrowser.duplicateTab(tab);
        gBrowser.moveTabTo(tab2, tab._tPos + 1);
        gBrowser.removeTab(tab);
        tabbar.style.display = '';
      }, 1500);

    Der Timeout-Wert muss ausreichend hoch sein, damit es funktioniert. Er soll zugleich nicht höher als notwendig sein, denn der Inhalt erscheint im Fenster erst nach der angegebenen Zeit.
    Man kann den Code in ein eigenes Skript geben oder in ein anderes einfügen. Er soll nur einmal ausgeführt werden und daher wenn, dann in nur einem Skript, hinzugefügt werden.

  • @ edvoldi: Du hast den Code von aborix in einem eigenen Script verwendet oder in den Code des Statuszeilenscripts eingefügt? Musstest du etwas daran ändern? Hier funktioniert nämlich Clippings danach immer noch nicht in Firefox 65.0..

  • Hallo Boersenfeger,


    So habe ich das gemacht.

    Gruß
    EDV-Oldi

    WIN11 Home Version 23H2 (Build 22631.3296)

    Firefox 124.0 (64-Bit)

    Thunderbird 115.9.0 (64-Bit)

    Meine Erweiterungen

  • Auch als eigenes Skript funktioniert es bei mir.

    Code
    setTimeout(function() {
        let tabbar = document.getElementById('TabsToolbar');     
        let tab = gBrowser.selectedTab;
        tabbar.style.display = '-moz-box';
        let tab2 = gBrowser.duplicateTab(tab);
        gBrowser.moveTabTo(tab2, tab._tPos + 1);
        gBrowser.removeTab(tab);
        tabbar.style.display = '';
      }, 1500);



    Gruß
    EDV-Oldi

    WIN11 Home Version 23H2 (Build 22631.3296)

    Firefox 124.0 (64-Bit)

    Thunderbird 115.9.0 (64-Bit)

    Meine Erweiterungen

  • Nee, das verhagelt mir den Fuchs total...ich habe die Leiste unten.... durch deinen Code verschwindet alles... ich nutze diesen Code


    [attachment=0]Unbenannt.JPG[/attachment]

  • Und dieser Code dann?

    Wie schon gesagt, evtl. den Wert erhöhen. Hier funktioniert es damit.

  • Möglicherweise unterliege ich einem Irrtum!
    Mir kommt es vor allem darauf an, das Clippings wieder funktioniert..
    Meine Leiste unten funktioniert einwandfrei..
    Auch mit deinem Code (ebenso mit Zeitverlängerung auf 2000) sehe ich danach dieses Clippingsfenster:
    [attachment=0]Clippings.JPG[/attachment]

  • Also Clippings will bei mir auch nicht.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Ah, jetzt doch: Mit dem Code aus Beitrag #2110 von 2002Andreas.

    Ich habe ja noch das andere Skript aus Beitrag #2107 von edvoldi, da funktionierte es nicht.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Putzig: Bei dem Skript aus Beitrag #2107 darf ich nur das hinzufúgen:

    Code
    setTimeout(function() {
         let tab = gBrowser.selectedTab;    
        let tab2 = gBrowser.duplicateTab(tab);
        gBrowser.moveTabTo(tab2, tab._tPos + 1);
        gBrowser.removeTab(tab);
         }, 1500)

    Bei dem Skript aus #2110 den Code von aborix:

    Code
    setTimeout(function() {
       let tabbar = document.getElementById('TabsToolbar');     
        let tab = gBrowser.selectedTab;
        tabbar.style.display = '-moz-box';
        let tab2 = gBrowser.duplicateTab(tab);
        gBrowser.moveTabTo(tab2, tab._tPos + 1);
        gBrowser.removeTab(tab);
       tabbar.style.display = '';
      }, 1500);

    Nur in dieser Kombination funktionieren beide Leisten, Symbole sind verschiebbar und Clippings funktioniert auch.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Ich habe jetzt das Script

    Code
    setTimeout(function() {
        let tabbar = document.getElementById('TabsToolbar');     
        let tab = gBrowser.selectedTab;
        tabbar.style.display = '-moz-box';
        let tab2 = gBrowser.duplicateTab(tab);
        gBrowser.moveTabTo(tab2, tab._tPos + 1);
        gBrowser.removeTab(tab);
        tabbar.style.display = '';
      }, 1500);


    ausgelagert als eigenständiges Skript und habe keine Probleme mit Statusleiste "oben" und "unten"
    b] [/b]
    Gruß
    EDV-Oldi

    WIN11 Home Version 23H2 (Build 22631.3296)

    Firefox 124.0 (64-Bit)

    Thunderbird 115.9.0 (64-Bit)

    Meine Erweiterungen

  • Ich weiß nicht, ob das gut ist, etwas auszulagern. Wenn ein Skript nicht mehr funktioniert, geht man doch davon aus, dass der Fehler im Skript liegt. Wenn er aber an diesem ausgelagerten Abschnitt liegt, ist es m. E. schwierig, das herauszufinden.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress