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

  • Hallo zusammen.

    Seit Firefox 112 will dieses Script hier nicht mehr:

    newTabButtonUndoTabList.uc.js

    Hallo Endor,

    das von dir gepostete Skript funktioniert bei mir auch in älteren Firefox-Versionen nicht (102esr/91esr). Da sind etliche Sachen drin, die schon seit geraumer Zeit nicht mehr funktioniert haben müssten. Manche Änderungen wurden schon vor mehr als 10Jahren! (z.B. SessionStore-Objekt anstelle nsISessionStore-Service) durchgeführt. :/

    Ich habe jetzt an etlichen Stellen Anpassungen vorgenommen und es funktioniert jetzt mit 2 Einschränkungen:

    1) Der Neue-Tab-Button muss sich in der Tab-Leiste befinden. Als Button in einer anderen Leiste funktioniert es jetzt noch nicht.

    2) Die Icons werden nicht immer dargestellt (Bild.de geht komischerweise bei mir allerdings schon). Da weiß ich nicht, woran das liegt...

    Bitte mal testen:

  • Endor

    Gern geschehen... :)

    Mit dieser Version sollten jetzt auch die Favicons funktionieren:

  • ...

    Mit dieser Version sollten jetzt auch die Favicons funktionieren:

    ...

    JavaScript
    // ==UserScript==
    // @name           newTabButtonUndoTabList.uc.js
    // @description    Bei Rechtsklick auf die Neuen Tab Schaltfläche, wird im Kontextmenü,
    // @description    der Eintrag zum Wiederherstellen des zuletzt geschlossenen Tabs angezeigt.
    // @include        main
    // ==/UserScript==
    (function () {...

    Cool, Danke.

    Funktioniert bestens.

    Mit <3lichem Gruß

    Mira

  • Hallo BrokenHeart .

    Vielen Dank!!!
    Funktioniert bestens.

    Im Kontextmenü ganz unten ist ja der Eintrag:

    Chronik in der Sidebar öffnen

    der ging auch noch nicht und das dazu gehörende Icon wurde auch nicht angezeigt.

    Das habe ich beides noch repariert.

    Hier das ganze Script:

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Kann man das auch erweitern, so das auch in der Lesezeichen-Sidebar die Ordner entsprechend ausgestattet werden?

    hm....

    Vergessen?

    Jo, aber vielleicht geht ja trotzdem was... ;)

  • Dein repariertes Script

    Dann ist da was nicht i.O., hier funktionieren beide Scripte.

    Noch als Ergänzung, hier ist es so, wenn das Script im Ordner chrome vorhanden ist, dann passiert nach Neustart bei einem Rechtsklick nichts mehr, es wird also nicht mehr das von Dir gezeigte Menü aufgemacht.

    Grüße vom FuchsFan

    Einmal editiert, zuletzt von FuchsFan (15. April 2023 um 16:30)

  • Wenn Erweiterungen genutzt werden, welche Tab-Umgebungen voraussetzen, funktionieren diese natürlich dann nicht mehr.

    Eine Erweiterung wills tatsächlich nicht ohne tun, also geht das Script gen Jordan.

    Hoffe das passt.

    Die Tab-Umgebung lässt sich so selbst festgenagelt in der user.js nicht abschalten, eine Erweiterung setzt es in der Tat voraus.

    Es grüßt,

    Ralf

    Einmal editiert, zuletzt von Dharkness (15. April 2023 um 17:50)

  • Bei mir tut es das Skript nur teilweise!

    Bei Rechtsklick auf das +

    öffnet sich das Kontextmenü mit den geschlossenen Seiten,

    aber das ganz unten der Eintrag

    Im Kontextmenü ganz unten ist ja der Eintrag Chronik in der Sidebar öffnen erscheint hier nicht!

    Habe dies auch in meinem Testprofil ohne weitere Anpassungen,

    weder andere JavaScripts noch CSS getestet!

    Jemand eine Idee?

    Mit <3lichem Gruß

    Mira

  • Jemand eine Idee?

    Du nutzt dieses Skript?

    Endor
    15. April 2023 um 14:07
  • Jemand eine Idee?

    Du nutzt dieses Skript?

    Endor
    15. April 2023 um 14:07

    Ja :!:

    Das Merkwürdige ist, es funktioniert in keinem meiner Profile.

    Und es ist egal, ob ich andere Skripte und/oder CSS-Code nutze oder nicht!

    Selbst in einem frisch eingerichteten neuen Profil, in dem andere Skripte laufen,

    wenn ich sie einbinde, funktioniert dieses Skript nur eingeschränkt.

    Ok, ist jetzt nicht so schlimm!

    Habe kurzerhand den unnützen Separator per CSS ausgeblendet.

    Kann mir jemand verraten, wie ich

    CSS
        /* Separator aus neuem "UndoTabList-Skript" ausblenden */
    
        #undo-close-tab-list > menuseparator {
            display: none !important;
          }

    in das Skript integrieren kann?

    Mit var css =` ....     `; habe ich es nicht hinbekommen.

    Wahrscheinlich muss ich da noch etwas Code anhängen.

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (15. April 2023 um 22:57)