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

Beiträge von Endor

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

    • Endor
    • 22. Januar 2019 um 11:56

    Hallo Giftzwerg.
    Wenn Du das Script verwendest, braucht es den CSS Code für die mehrzeilige Tableiste, den Du auch hast,
    nicht mehr, deaktiviere den mal, den der könnte sich mit dem im Script beißen....
    Mfg.
    Endor

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

    • Endor
    • 21. Januar 2019 um 17:29

    Individuell verschieben geht nur mit einem Script, anders lässt sich das nicht mehr
    bewerkstelligen.
    Siehe dazu: https://github.com/Endor8/userChr…ter/Mutirowtabs

    Für die Verwendung von Scripten muss das hier gegeben sein, ist Voraussetzung:
    https://github.com/Endor8/userChr…ster/userChrome

    Mfg.
    Endor

  • Google Leiste

    • Endor
    • 20. Januar 2019 um 17:11

    :klasse:
    Mfg.
    Endor

  • Google Leiste

    • Endor
    • 20. Januar 2019 um 15:13

    Nur zur Info:
    Das Script gibt es auch bei Greasyfork, wenn würde ich es von da nehmen:
    Link:
    https://greasyfork.org/de/scripts/104…ow-customizable
    Wurde dort zuletzt am 15.09.2018 aktualisiert.

    Die von milupo erwähnte Seite, bzw. den Link würde ich entfernen.
    Die Seite ist schon lange nicht mehr sauber.....

    Mfg.
    Endor

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

    • Endor
    • 8. Januar 2019 um 15:31

    Hallo Boersenfeger.
    Bitte teste diese Version nochmals, auch wenn der Code gleich aussieht.

    Code
    (function() {
      if (location != 'chrome://browser/content/browser.xul')
        return;
      if (CustomizableUI.getPlacementOfWidget('addons-update-button'))
        return;
    
    
      try {
        CustomizableUI.createWidget({
          id: 'addons-update-button',
          defaultArea: CustomizableUI.AREA_NAVBAR,
          label: 'Add-ons Update',
          tooltiptext: 'Add-ons Update',
          onCommand: onCommand,
          onCreated: function(button) {
            button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB9klEQVR42o2TP2gTURzHvwcRXqDDCzi8gww+cfACBRsoJAWXji0KzZFBxUELDoouOmnG6JQiWOogVAcpHUpvKDRLQbekoKRDJXHyLYHLIOQNhXtgBt+7u+SSpkq+w93xu9/vw++vhVj0MiUOyzicEo5LuFh/ACGV6PT6HflbKmOyzINnGdt5kPOKnBYxg5pCNu99apdEt9cLAYdPi4cr8+kVDGYJ10oB3mlQdzebqxZnlLZf5vsEwYzRkRTSyL1pZSznCuPtZ/zXlMcNV9e2FH2LBvCjDrAFoNsYueTeiashoPV4EkDWNrSzA/ltP2rwohumjZ9foI5qI7/8+yHgkT0CkGvLwK0q5KYLovzIWK6BXNf2754GVBPABz8GPEwAithQKQJ6JmJiBmqOQekGEyUTqAF8HALuJwDML4OY2gcK6us2EPQj+811Xf+J7kcrAXwOAZS37oyVcLsCFO5CHXvAQSWyLZaist6ugvRFAtg1gOw0QJrGFXTQmYyMcxRytwJyWp8YVAIoj/eAhoHh24nH2GmADHT95yad39MApm+gUbZ9OwVq1mNyWeKsppaEwB9ALu35drjKzwvs1YuFdHXa8V9bCNROgsrGce91CDCX6GbJkxJPr9sE9v+CfQXfE8H2fldtmYu0xn8a0IUZn0tgeMpGfwErbLqeHktDngAAAABJRU5ErkJggg==)';
          }
        });
      } catch(e) {
        return;
      };
    
    
      function onCommand(event) {
        let frameScript = function() {
          addEventListener('pageshow', function onPageshow(event) {
            if (event.target.location != 'about:addons')
              return;
            content.gViewController.doCommand('cmd_findAllUpdates');
            content.gViewController.doCommand('cmd_goToAvailableUpdates');
            removeEventListener('pageshow', onPageshow);
          });
        };
        let frameScriptURI = 'data:,(' + frameScript.toString() + ')()';
        let window = event.target.ownerGlobal;
        window.openTrustedLinkIn('about:addons', 'tab', {});
        window.gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true);
      };
    
    
    })();
    Alles anzeigen

    Die aktuellen Firefox Versionen sind etwas empfindlich was auskommentierte Zeilen in den Scripten betrifft.
    Bei manchen Scripten geht es trotzdem bei manchen nicht.
    Hoffe obige Version geht.
    Sonst weiß ich auch nicht woran es bei Dir hakt....
    Mfg.
    Endor

  • Download Scripts funktionieren nicht richtig bzw. gar nicht.

    • Endor
    • 4. Januar 2019 um 14:49

    Bitte mal diese ganz aktuelle Version testen, das ist die aktuellste verfügbare Version vom Oktober:
    https://github.com/Endor8/userChr…tusModoki.uc.js

    Mfg.
    Endor

  • Frohe Weihnachten und einen guten Rutsch

    • Endor
    • 2. Januar 2019 um 19:04

    Auch von mir, alles Gute für 2019!

  • Speicherort von Dateien und Ordnern für den schnellen Zugriff über die zusätzliche Symbolleiste

    • Endor
    • 2. Januar 2019 um 19:03

    Ja die Symbole hängen zusammen, man kann sie zwar mit CSS Code
    ausrichten, aber die bleiben immer zusammen und in der gleichen Reihenfolge.
    Das lässt sich auch nicht ändern, denn das Script, fügt genau genommen eine Symbolleiste
    mit den verschiedenen Buttons - Icons ein.
    Du kannst im Script die Position ändern, aber die Buttons bleiben immer zusammen.
    Mfg.
    Endor

  • Speicherort von Dateien und Ordnern für den schnellen Zugriff über die zusätzliche Symbolleiste

    • Endor
    • 31. Dezember 2018 um 14:19

    Hallo pro100user.
    Prima!
    Freut mich wenn es jetzt so ist wie Du es möchtest.
    :klasse:
    Auch Dir alles Gute für das neue Jahr, vor allem viel Gesundheit, Glück und Erfolg.

    Mfg.
    Endor

  • Speicherort von Dateien und Ordnern für den schnellen Zugriff über die zusätzliche Symbolleiste

    • Endor
    • 30. Dezember 2018 um 20:06

    Hallo.
    Du kannst ja als Ziel für das Script die Lesezeichenleiste verwenden.
    Ändere dazu Zeile 16 mal so:

    Code
    insertafter: 'PersonalToolbar'

    Einen Ordner kann man damit so öffnen:

    Code
    {name: 'Wetter', path: 'C:\\Users\\Verschiedenes\\Wetter'},

    Wetter ist die Bezeichnung des Ordner aus obigen Beispiel.
    Ich nehme an, du hast eigentlich alles in Kyrillischen Schriftzeichen.
    Ob das damit auch funktioniert kann ich leider nicht sagen.

    Mfg.
    Endor

  • Speicherort von Dateien und Ordnern für den schnellen Zugriff über die zusätzliche Symbolleiste

    • Endor
    • 30. Dezember 2018 um 15:58

    Vielleicht wäre dieses Script passend:
    https://github.com/ardiman/userCh…nalapplications

    Mfg.
    Endor

  • Unterschiedliche Code-Darstellung

    • Endor
    • 18. Dezember 2018 um 18:49

    @2002 Andreas.
    Perfekt!!!
    Passt wunderbar.
    :klasse:
    Mfg.
    Endor

  • Unterschiedliche Code-Darstellung

    • Endor
    • 18. Dezember 2018 um 17:32

    2002Andreas.
    Ja das vermute ich auch.
    Nur wie man das jetzt ändern muss damit es optisch wieder so aussieht
    weiß ich leider nicht.
    Vielleicht hat ja jemand noch eine Idee.
    Auf alle vielen Dank für Deine Hilfe.

    Edit: denke mal es hat damit zu tun:
    https://bugzilla.mozilla.org/show_bug.cgi?id=1382896

    Mfg.
    Endor

  • Unterschiedliche Code-Darstellung

    • Endor
    • 18. Dezember 2018 um 17:29
    Zitat von Büssen


    ... ich habe links sowie rechts 18 Einträge
    Deinen obigen Code habe ich noch nicht ausprobiert.

    Danke für die Info.
    So der hier müsste passen:

    CSS
    @namespace url(http://www.w3.org/1999/xhtml);
            @-moz-document url-prefix(about:about) {
    
    		html > body {background: #FFFFFF !important;}
    
    		ul { list-style: none !important;}
    
    		#abouts {margin-left: 70px !important;}
    
    		#abouts{margin-top: 30px !important;}
    
    		p {margin-left: 40px !important; font-size:15px!important;}
    
    		h1:before {content: "Büssens Firefox:    "; font-weight:bold !important;  color:red !important; margin-left: 40px !important;}
    
    	    /* #abouts > li:nth-child(20){ margin-top: 10px !important;} */
    		}
    
    		@-moz-document url("about:about") {
    
    
            a{color:black!important;}
    
    
            a{
            text-decoration:none!important;
            color:black!important;}
    
            /* Die ersten 18 */
    
    
            #abouts > li:nth-child(-n+18){
            -moz-appearance:none!important;
            background: gainsboro url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            text-decoration:none!important;
            margin-top:3px!important;
    	margin-bottom: 5px !important;
            margin-right:55px!important;
            margin-left: -35px !important;
    	padding-right: 15px !important;
            padding-left:35px!important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
    
    
            /* Die ersten 18 hover */
    
    
            #abouts > li:nth-child(-n+18):hover{
            -moz-appearance:none!important;
            background: #B2EDFA  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            text-decoration:none!important;
            padding-left:35px!important;
    		padding-right: 15px !important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
            /* Die letzten 18 */
    
    
            #abouts > li:nth-child(n+19){
            -moz-appearance:none!important;
            background: cornsilk url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            margin-left: -10px !important;
            margin-top:3px!important;
            margin-bottom: 5px !important;
            margin-right:30px!important;
            padding-left:35px!important;
    		padding-right: 15px !important;
            border-color: red !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
    
    
            /* Die letzten 18 hover */
    
    
            #abouts > li:nth-child(n+19):hover{
    		-moz-appearance:none!important;
            background: #B2EDFA url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            margin-left: -10px !important;
            margin-right:30px!important;
            padding-left:35px!important;
    	padding-right: 15px !important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
        	}
    Alles anzeigen

    Bitte mal testen.
    Mfg.
    Endor

  • Unterschiedliche Code-Darstellung

    • Endor
    • 18. Dezember 2018 um 17:12

    2002Andreas.
    Hast Du eventuell eine Idee warum seit Firefox 64
    mit obigen Code die Schaltflächen anders aussehen als vorher?

    Bild aus Firefox 63:
    [attachment=1]Bilder 1.png[/attachment]

    Seit Firefox 64:
    [attachment=0]about_FX_65.jpg[/attachment]

    Mfg.
    Endor

    Bilder

    • about_FX_65.jpg
      • 19,72 kB
      • 554 × 121
    • Bilder 1.png
      • 13,05 kB
      • 578 × 145
  • Unterschiedliche Code-Darstellung

    • Endor
    • 18. Dezember 2018 um 16:54

    Hallo Büssen.
    Bei mir genau wie bei Andreas.

    Wie viele Einträge hast Du da bei about:about in den beiden Spalten?
    Ich, links 18 rechts 19.

    Hier der Code für meinen Nightly 66.

    CSS
    @namespace url(http://www.w3.org/1999/xhtml);
            @-moz-document url-prefix(about:about) {
    
    		html > body {background: #FFFFFF !important;}
    
    		ul { list-style: none !important;}
    
    		#abouts {margin-left: 70px !important;}
    
    		#abouts{margin-top: 30px !important;}
    
    		p {margin-left: 40px !important; font-size:15px!important;}
    
    		h1:before {content: "Büssens Firefox:    "; font-weight:bold !important;  color:red !important; margin-left: 40px !important;}
    
    	    /* #abouts > li:nth-child(20){ margin-top: 10px !important;} */
    		}
    
    		@-moz-document url("about:about") {
    
    
            a{color:black!important;}
    
    
            a{
            text-decoration:none!important;
            color:black!important;}
    
            /* Die ersten 18 */
    
    
            #abouts > li:nth-child(-n+18){
            -moz-appearance:none!important;
            background: gainsboro url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            text-decoration:none!important;
            margin-top:3px!important;
    		margin-bottom: 5px !important;
            margin-right:55px!important;
            margin-left: -35px !important;
    		padding-right: 15px !important;
            padding-left:35px!important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
    
    
            /* Die ersten 18 hover */
    
    
            #abouts > li:nth-child(-n+18):hover{
            -moz-appearance:none!important;
            background: #B2EDFA  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            text-decoration:none!important;
            padding-left:35px!important;
    		padding-right: 15px !important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
            /* Die letzten 19 */
    
    
            #abouts > li:nth-child(n+19){
            -moz-appearance:none!important;
            background: cornsilk url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            margin-left: -10px !important;
            margin-top:3px!important;
            margin-bottom: 5px !important;
            margin-right:30px!important;
            padding-left:35px!important;
    		padding-right: 15px !important;
            border-color: red !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
    
    
            /* Die letzten 19 hover */
    
    
            #abouts > li:nth-child(n+19):hover{
    		-moz-appearance:none!important;
            background: #B2EDFA url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            margin-left: -10px !important;
            margin-right:30px!important;
            padding-left:35px!important;
    		padding-right: 15px !important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    		}
    Alles anzeigen

    Mfg.
    Endor

  • Unterschiedliche Code-Darstellung

    • Endor
    • 17. Dezember 2018 um 19:08

    Hallo Büssen.
    Na klar doch. Du kannst da frei ändern was Du möchtest.
    Prima wenn es wieder passt.
    Mfg.
    Endor

  • Unterschiedliche Code-Darstellung

    • Endor
    • 17. Dezember 2018 um 18:51

    Hallo Büssen.
    Das liegt an der unterschiedlichen Anzahl der about: Einträge auf der Seite.
    Teste den mal ob der im 64er passt:

    CSS
    @namespace url(http://www.w3.org/1999/xhtml);
            @-moz-document url-prefix(about:about) {
    
    		html > body {background: #FFFFFF !important;}
    
    		ul { list-style: none !important;}
    
    		#abouts {margin-left: 70px !important;}
    
    		#abouts{margin-top: 30px !important;}
    
    		p {margin-left: 40px !important; font-size:15px!important;}
    
    		h1:before {content: "Endors Firefox:    "; font-weight:bold !important;  color:red !important; margin-left: 40px !important;}
    
    	    /* #abouts > li:nth-child(20){ margin-top: 10px !important;} */
    		}
    
    		@-moz-document url("about:about") {
    
    
            a{color:black!important;}
    
    
            a{
            text-decoration:none!important;
            color:black!important;}
    
            /* Die ersten 19 */
    
    
            #abouts > li:nth-child(-n+18){
            -moz-appearance:none!important;
            background: gainsboro url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            text-decoration:none!important;
            margin-top:3px!important;
    		margin-bottom: 5px !important;
            margin-right:55px!important;
            margin-left: -35px !important;
    		padding-right: 15px !important;
            padding-left:35px!important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
    
    
            /* Die ersten 19 hover */
    
    
            #abouts > li:nth-child(-n+18):hover{
            -moz-appearance:none!important;
            background: #B2EDFA  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            text-decoration:none!important;
            padding-left:35px!important;
    		padding-right: 15px !important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
            /* Die letzten 19 */
    
    
            #abouts > li:nth-child(n+19){
            -moz-appearance:none!important;
            background: cornsilk url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            margin-left: -10px !important;
            margin-top:3px!important;
            margin-bottom: 5px !important;
            margin-right:30px!important;
            padding-left:35px!important;
    		padding-right: 15px !important;
            border-color: red !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    
    
    
            /* Die letzten 19 hover */
    
    
            #abouts > li:nth-child(n+19):hover{
    		-moz-appearance:none!important;
            background: #B2EDFA url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACmElEQVQ4jZXP20tTARwH8EP/RA+996L2ohOC3oWgN6M3K/WhoCB8a1jN3MWHNeduKmelY22QhZZjUWgpq6lrmOPMbceju8Wcm7q2nV3OZTvn20uJCZX94Avfl+8HfgRxyrPb7b12uz1HkqQwMTFhOu2OIAiCGB8fP0eSZCadToOiKFit1pf/BZAk2e31epHNZmE2m4smk2ludHTUrdfrjacCbDbb1fn5eUSjURiNRsZgMNSWl5cxMjIi/XOsUqnOWCwWfzAYBEVRCAQCoCgKKysr0Gg0OWLL0x5K+XrE9Kcbx3JdZLyX4tY3Yb1+Zkdwzn1GJBLBwsIC3G43pqenoVarMyqVqpdgPApeliUAMiDLwM8eiO5B9yKF16sHGHTEYXUtwvV0uPlhVnnoNPcZlErlWYIgCIKZ7SjJTQ58xoBaYgy11BR8q34Mu5LwrBXwbr0A58c8+g0RyI3vgCQKzKxi8+jHrZlOVhLLqCUsqO6YsbT0CsapRWw4+sFYFH/MMaBDbNRz2Pc/RNJ5Gb7xHiScV1AoszgsVpDcLSB3UIAklCEJJQA4Abg6RUAGJB6Q6mCrVchiDnTsLfyrM8jQJnCpB6jHB1DbvgVJyJ8AHApBbtbRZNfQKL5HMWkBn9Ej/HUSdGgMXPox6vG7qDE3UY1dg8Tv/Q4wkwpeElmIBQ+E/HPwWSu4bxpw6SFwKSW41CBqTC8q0W6w4S5IQu4EYFFwsliEkHeA3x0Dlx5CPTGAGtOHaqwblXAX2NBFlNcvoBQ8jwb7BYxFwR0BtKE9KxZ3StW4W6puP0OFsaFCG1CJacFuPgIbvo8yNYBy6A7KG7fB7/vkrSftpSMgqm65F9O1uWlt2z6ta+X+Gm0rR+tayzFti/nX/gcwUkLfFByGBgAAAABJRU5ErkJggg==") no-repeat !important;
            color:transparent!important;
            font-size:14px!important;
            margin-left: -10px !important;
            margin-right:30px!important;
            padding-left:35px!important;
    		padding-right: 15px !important;
            border-color: dodgerblue !important;
            border-style: outset !important;
            border-width:2px !important;
            background-position:10px 0px!important;
            border-radius:14px!important;}
    
    		}
    Alles anzeigen

    Mfg.
    Endor

  • Bitte reparieren Sie den nächsten UndoCloseTabButton2.uc.js

    • Endor
    • 5. Dezember 2018 um 11:01

    So bitte wieder testen:

    Code
    // ==UserScript==
    // [url=home.php?mod=space&uid=467097]@Name[/url]                 UndoCloseTabBtn.uc.js
    // [url=home.php?mod=space&uid=1079000]@namespace[/url]           UndoCloseTab@gmail.com
    // @description         Geschlossene Tabs wieder herstellen, Schaltfläche mit Popupmenü
    // [url=home.php?mod=space&uid=321866]@author[/url]               defpt
    // @charset              UTF-8
    // @Compatibility        FF57+
    // [url=home.php?mod=space&uid=570682]@version[/url]              v2018.04.04 Kompatibilität mit Firefox 57+ von runningcheese
    // @version              v2014.09.15
    // ==/UserScript==
    (function() {
    	if(document.getElementById('undoclosetab-button')) return;
    
    
    	CustomizableUI.createWidget({
    		id: 'undoclosetab-button',
    		label: 'Tabs wiederherstellen',
    		tooltiptext: 'Kürzlich geschlossene Tabs wiederherstellen',
    		defaultArea : CustomizableUI.AREA_NAVBAR,
    		onCreated: (uCTBtn) => {
    			uCTBtn.setAttribute('context', '_child'); //点击按钮恢复最后一次关闭的标签
    							   //如果想左键恢复最后一次关闭的标签,右键打开已关闭标签列表,那么改为(context: "_child",)
    							   //如果想改成菜单形式的,那么改为(type: "menu-button",)
    			uCTBtn.setAttribute('command', 'History:UndoCloseTab');
    
    
    			uCTBtn.appendChild($C('menupopup', {
    				oncommand: 'event.stopPropagation();',
    				onpopupshowing: 'this.parentNode.populateUndoSubmenu();',
    				context: '',
    				tooltip: 'bhTooltip',
    				popupsinherittooltip: 'true'
    			}));
    			uCTBtn._getClosedTabCount = HistoryMenu.prototype._getClosedTabCount;
    			uCTBtn.populateUndoSubmenu = eval('(' + HistoryMenu.prototype.populateUndoSubmenu.toString().replace(/\.undoTabMenu/g, '') + ')');
    		}
    	});
    
    
    
    
    	document.insertBefore(document.createProcessingInstruction(
    		'xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent('\
    			#undoclosetab-button menuitem {max-width: 240px;}\
    			#undoclosetab-button .toolbarbutton-icon {list-style-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADgUlEQVR42mL8//8/AyUAIIBYYIzVq1dLC4mIrvr08ZPV379/vjEzMwOZnycmxMV04DMAIIAYQC4A4dXr1oU+fvLk/5/fv/9//fzl/9ev3/6vWLnqK0weFwYIIBZ0A79//crw5+9fhh+//jBYWlhz1dc3fgIqZeDh4WHk4uaqysnKmoysHiCAwAbceHRD6uLdQ0kGunoMv9hYGX79/sPw7cdvhn///jNYWJjzgtRw8/AwvHz5smzutlbN4yeP/k8Pqeo11bW5BxBAjCBnFPbHd7EIMJRoiZgx8nBwMvz+85fhJ9CQf3//Mzx9+pQBFM483FwMQG8xMDL/ZXj46cZ/9v/sk6ZWriwACCCwC25eviprEKbGeOP/AYavb34wsHCwMPz9AzTg9z+GP7x/Gf7++ws07B/Djz+/GZiYGBhYBdgYrx68JwXUyggQQGADePgFfjD+ZGHgF+Bl+P7yHZDPycDGws2gKW7GIMAhwnDs4XaGJ1/uMPz+8Z2BnYOZ4fOnzwwsrMxfgVr/AwQQ2ABpGYkv/GLcDELSfEDn/2HgFeZh8JdLYfjw6SODvqw5g4KiPMOsMw0MDEDbOYWABrz5zsAtI/wJpBcggJhABD+P8MefX38x/AU6k+EvIwPHHx4GNgYuhuuPLzCcuL2f4QswZozEHBjYGDmAdjIw/Pn+l0FCVOoNSC9AAIENEBEQe/Pjy0+GP8CA42LgZ/BXTWb48OUdw6m7+xmm7W5hePTqLoOLaigD+28+hnfv3jN8ePMJaIDMc5BegAACGyApLPX82+fvDB/ev2f4/eU/Ax+bEMOLd08ZpITkGbTl9IHp4jfDsev7GL59/8Lw+9dvhp/ffjPISio+BekFCCCwAQpiyrdfPn3F8OrVa4bHr+8zXHxwioGbjY+hwq+PwVkzmCHYMpFBS84A6Pp/DP/+/2P4+/Mvg5Ks+gOQXoAAggSimNqTb59+/v7x7SfL289vGRccmMDAxyrEsO3sKmCC+sKw9+xmhicf7gLxfQZ2QSaG/38YfkvyyoPCgBEggMAGfPnyhV2eV6vzxs7LWr9//Gf+yPKS6f/fl8zAhMgISkX//11h+M/I+A/ohL/f2P7/1VA2uvb161cOkAMAAogRmp1Znz17xsrCwsL07ds3lu/fvzOD2D9+/GCCpXk2Nra/XFxc/4Bif7i5uf9ISUn9Bgr/BggwAMhljD12v/akAAAAAElFTkSuQmCC")}\
    	') + '"'), document.documentElement);
    
    	function $C(name, attr) {
    		var el = document.createElement(name);
    		if (attr) Object.keys(attr).forEach(function(n) { return el.setAttribute(n, attr[n]);});
    		return el;
    	}
    })();
    Alles anzeigen

    Diese Version funktioniert hier auch im Nightly.
    Habe ich eben in den asiatischen Tiefen gefunden.
    Mfg.
    Endor

  • Bitte reparieren Sie den nächsten UndoCloseTabButton2.uc.js

    • Endor
    • 4. Dezember 2018 um 22:44

    Teste mal diese Version.

    Code
    // ==UserScript==
    // @Name                 UndoCloseTabBtn.uc.js
    // @namespace            UndoCloseTab@gmail.com
    // @description          Geschlossene Tabs wieder herstellen, Schaltfläche mit Popupmenü
    // @author               defpt
    // @charset              UTF-8
    // @Compatibility        FF57+
    // @version              v2018.04.04 Kompatibilität mit Firefox 57 und neuer von runningcheese
    // @version              v2014.09.15
    // ==/UserScript==
    (function() {
            var buttonAttrs = {
                    id: "undoclosetab-button",
                    label: "Tabs wiederherstellen",
                    tooltiptext: "Kürzlich geschlossene Tabs wiederherstellen",
                    class: "toolbarbutton-1 chromeclass-toolbar-additional",
                    removable: "true",
                    context: "_child", //Linksklick auf die Schaltfläche, um den zuletzt geschlossenen Tab wiederherzustellen
                                       //Mit rechtsklick, Liste, der zuletzt geschlossenen Tabs, anzeigen, dann 
                                       //zum Wiederherstellen eines Tabs, linksklick auf entsprechenden Kontextmenü Eintrag.
                                       //如果想改成菜单形式的,那么改为(type: "menu-button",)
                    image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADgUlEQVR42mL8//8/AyUAIIBYYIzVq1dLC4mIrvr08ZPV379/vjEzMwOZnycmxMV04DMAIIAYQC4A4dXr1oU+fvLk/5/fv/9//fzl/9ev3/6vWLnqK0weFwYIIBZ0A79//crw5+9fhh+//jBYWlhz1dc3fgIqZeDh4WHk4uaqysnKmoysHiCAwAbceHRD6uLdQ0kGunoMv9hYGX79/sPw7cdvhn///jNYWJjzgtRw8/AwvHz5smzutlbN4yeP/k8Pqeo11bW5BxBAjCBnFPbHd7EIMJRoiZgx8nBwMvz+85fhJ9CQf3//Mzx9+pQBFM483FwMQG8xMDL/ZXj46cZ/9v/sk6ZWriwACCCwC25eviprEKbGeOP/AYavb34wsHCwMPz9AzTg9z+GP7x/Gf7++ws07B/Djz+/GZiYGBhYBdgYrx68JwXUyggQQGADePgFfjD+ZGHgF+Bl+P7yHZDPycDGws2gKW7GIMAhwnDs4XaGJ1/uMPz+8Z2BnYOZ4fOnzwwsrMxfgVr/AwQQ2ABpGYkv/GLcDELSfEDn/2HgFeZh8JdLYfjw6SODvqw5g4KiPMOsMw0MDEDbOYWABrz5zsAtI/wJpBcggJhABD+P8MefX38x/AU6k+EvIwPHHx4GNgYuhuuPLzCcuL2f4QswZozEHBjYGDmAdjIw/Pn+l0FCVOoNSC9AAIENEBEQe/Pjy0+GP8CA42LgZ/BXTWb48OUdw6m7+xmm7W5hePTqLoOLaigD+28+hnfv3jN8ePMJaIDMc5BegAACGyApLPX82+fvDB/ev2f4/eU/Ax+bEMOLd08ZpITkGbTl9IHp4jfDsev7GL59/8Lw+9dvhp/ffjPISio+BekFCCCwAQpiyrdfPn3F8OrVa4bHr+8zXHxwioGbjY+hwq+PwVkzmCHYMpFBS84A6Pp/DP/+/2P4+/Mvg5Ks+gOQXoAAggSimNqTb59+/v7x7SfL289vGRccmMDAxyrEsO3sKmCC+sKw9+xmhicf7gLxfQZ2QSaG/38YfkvyyoPCgBEggMAGfPnyhV2eV6vzxs7LWr9//Gf+yPKS6f/fl8zAhMgISkX//11h+M/I+A/ohL/f2P7/1VA2uvb161cOkAMAAogRmp1Znz17xsrCwsL07ds3lu/fvzOD2D9+/GCCpXk2Nra/XFxc/4Bif7i5uf9ISUn9Bgr/BggwAMhljD12v/akAAAAAElFTkSuQmCC",
                    command: "History:UndoCloseTab"
            };
    
            var uCTBtn = $C('toolbarbutton', buttonAttrs);
    
            var popup = uCTBtn.appendChild($C("menupopup", {
                    oncommand: "event.stopPropagation();",
                    onpopupshowing: "this.parentNode.populateUndoSubmenu();",
                    context: "",
                    tooltip: "bhTooltip",
                    popupsinherittooltip: "true"
            }));
            uCTBtn._getClosedTabCount = HistoryMenu.prototype._getClosedTabCount;
            uCTBtn.populateUndoSubmenu = eval("(" + HistoryMenu.prototype.populateUndoSubmenu.toString().replace(/\.undoTabMenu/g, "") + ")");
    
            // Aus User Agent Overrider Erweiterung
        const log = function() { dump(Array.slice(arguments).join(' ') + '\n'); };
        const trace = function(error) { log(error); log(error.stack); };
        const ToolbarManager = (function() {
    
            /**
             * Remember the button position.
             * This function Modity from addon-sdk file lib/sdk/widget.js, and
             * function BrowserWindow.prototype._insertNodeInToolbar
             */
            let layoutWidget = function(document, button, isFirstRun) {
    
                // Add to the customization palette
                let toolbox = document.getElementById('navigator-toolbox');
                toolbox.palette.appendChild(button);
    
                // Search for widget toolbar by reading toolbar's currentset attribute
                let container = null;
                let toolbars = document.getElementsByTagName('toolbar');
                let id = button.getAttribute('id');
                for (let i = 0; i < toolbars.length; i += 1) {
                    let toolbar = toolbars[i];
                    if (toolbar.getAttribute('currentset').indexOf(id) !== -1) {
                        container = toolbar;
                    }
                }
    
                // if widget isn't in any toolbar, default add it next to searchbar
                if (!container) {
                    if (isFirstRun) {
                        container = document.getElementById('nav-bar');
                    } else {
                        return;
                    }
                }
    
                // Now retrieve a reference to the next toolbar item
                // by reading currentset attribute on the toolbar
                let nextNode = null;
                let currentSet = container.getAttribute('currentset');
                let ids = (currentSet === '__empty') ? [] : currentSet.split(',');
                let idx = ids.indexOf(id);
                if (idx !== -1) {
                    for (let i = idx; i < ids.length; i += 1) {
                        nextNode = document.getElementById(ids[i]);
                        if (nextNode) {
                            break;
                        }
                    }
                }
    
                // Finally insert our widget in the right toolbar and in the right position
                container.insertItem(id, nextNode, null, false);
    
                // Update DOM in order to save position
                // in this toolbar. But only do this the first time we add it to the toolbar
                if (ids.indexOf(id) === -1) {
                    container.setAttribute('currentset', container.currentSet);
                    document.persist(container.id, 'currentset');
                }
            };
    
            let addWidget = function(window, widget, isFirstRun) {
                try {
                    layoutWidget(window.document, widget, isFirstRun);
                } catch(error) {
                    trace(error);
                }
            };
    
            let removeWidget = function(window, widgetId) {
                try {
                    let widget = window.document.getElementById(widgetId);
                    widget.parentNode.removeChild(widget);
                } catch (error) {
                    trace(error);
                }
            };
    
            let exports = {
                addWidget: addWidget,
                removeWidget: removeWidget,
            };
            return exports;
        })();
    
        ToolbarManager.addWidget(window, uCTBtn, false);
            document.insertBefore(document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent('\
                    #undoclosetab-button menuitem {max-width: 240px;}\
                    ') + '"'), document.documentElement);
    
            function $C(name, attr) {
                    var el = document.createElement(name);
                    if (attr) Object.keys(attr).forEach(function(n) { return el.setAttribute(n, attr[n]);});
                    return el;
            }
    })();
    Alles anzeigen

    Mfg.
    Endor

Unterstütze uns!

Jährlich (2025)

105,8 %

105,8% (687,41 von 650 EUR)

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