LesezeichenVerwaltenButton.uc.js

Schrauberecke: Hier geht es um optische und funktionelle Veränderungen (ohne Themes oder Personas) von Firefox oder von Webseiten per CSS-Codes oder JavaScript.
Antworten
Benutzeravatar
AngelOfDarkness
Senior-Mitglied
Beiträge: 16635
Registriert: Di, 20. Jul 2004 20:01
Wohnort: Menden

LesezeichenVerwaltenButton.uc.js

#1

Beitrag von AngelOfDarkness Themen-Starter » Do, 12. Jul 2018 11:49

Moin,

ich habe zwar eben schon mal umher geschaut, aber ich finde den passenden Thread dazu nicht mehr.
Das folgende Script sollte eigentlich direkt die Lesezeichenverwaltung per Button öffnen, allerdings öffnet sich nur die Bibliothek, aber ohne direkt zu den Lesezeichen zu wechseln. Was muss geändert werden ?

Code: Alles auswählen

    (function () {

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

       const buttonId = 'History-manager-button';
       const buttonLabel = 'Lesezeichen Manager';
       const buttonTooltiptext = '';
       const buttonIcon = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACnklEQVQ4y6XTPYgVVxTA8f/ce2fu7Mx7vuf6srsa425cxFWEiDwCgpXpErELIVYWVolYWGmdKoVdLGwUGwXFJggWwq42hpBmiUaW1f2I7Pfs+p6773Pm3jspXtwEIhLwNIdTnB/nHDjwgeGNXrhz2JfysPC8/9fgrLAmez7105lnAOpAZejxwYGBiud5QA78N3cyRymSLG6kHBmJ+G1ueX0KPgJQ8ytppbXZ/tt/N5Aax9gnEUndUm84Xm/aytuJVBxZzn3VT0lbjMkoFIskawmDQ4MALC8ts3vPx9STJcKoSK3r8/CP9vZKqhhJjh/sZyB2ZFlGuVxmYSFleLgHzBaa7N8/SDJxlXj3SZZ0lesT8h/Aw1Kr1dAGjDEYY+h2uyRJAkCapiTzk4TpS7orIbUdo3jYbUD4SqJ1gNaaMAzRWhMEvVprjQ588pVHxJ+eQDRnCESGr/41QeALCnFEHAustcRxTNZcIepOkdsO0eZLivYZQh2lsKtEafUmJ8p93LldOZ21my3lkdNoNChKhXMOYwx27QnmzXVk3y524qEKZTCzyD7H3uwpl6ot8u7wXVbnppX2JYU4Jo57QBAEtPZ9CYsvoPWAoOCBWAMrgBwVtbGdOp3X6+M27fyglPRQvsL3fZxz+L6PHxbRY5fJFg9g1r9DFTKgB+TOMvnnCMNbW9+7jHlVb6Zr1x5OC19CnoMQHtZZpFBIPlMXR2VZ7ehC6noGMN0eMtWz87MAaiZ583UcBkIJsX3ZABOkqLQa3j+mj7euEIBdpeEFKLGH8ItDv7fe+zA3btyr/vrkl32dcXHeJWxlk0y0fubzzgNOmSmemle02/c5AqDeBUgpyzNzy9+M7B3b6F94/qPd4FZ0mlmAdJwFUeJbIXu9fwFVCBajMWIWPQAAAABJRU5ErkJggg==)';
       
       function buttonFunction() {
            oncommand=PlacesCommandHook.showPlacesOrganizer('Bookmarks');
       };   
       
       var button = document.createElement('toolbarbutton');
       button.id = buttonId;
       button.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
       button.removable = 'true';
       button.setAttribute('label', buttonLabel);
       button.setAttribute('tooltiptext', buttonTooltiptext);       
       button.style.listStyleImage = buttonIcon;
       
       button.addEventListener('click', function (event) {
          if (event.button == 0)
             buttonFunction();
       });
       
       document.getElementById('navigator-toolbox').palette.appendChild(button); 

       var toolbars = Array.slice(document.querySelectorAll('toolbar'));
       for (var i=0; i<toolbars.length; i++) {          
          var currentset = toolbars[i].getAttribute('currentset');      
          if (currentset.split(',').indexOf(button.id) >= 0) {      
             var j;
             if (i == 0) j = 1
             else j = 0;         
             toolbars[j].currentSet += ','+button.id;         
             toolbars[i].currentSet = currentset;      
          };      
       };
       
    }) ();
verwendete Browser und Erweiterungen sowie Bild vom Firefox (Stand: 12.07.2018) - Sicherheitskonzept für Windowsnutzer

„Mutter ist der Name für Gott, auf den Lippen und in den Herzen aller Kinder dieser Welt.“ (The Crow)

Benutzeravatar
Boersenfeger
Senior-Mitglied
Beiträge: 51588
Registriert: So, 21. Mär 2004 13:21
Wohnort: Brunswiek anne Oker dranne

Re: LesezeichenVerwaltenButton.uc.js

#2

Beitrag von Boersenfeger » Do, 12. Jul 2018 12:30

Hier läuft dieser Code:

Code: Alles auswählen

  
  //  bookmarksmanager.uc.js
  
  (function() {

       if (location != 'chrome://browser/content/browser.xul') return;
	    
       function buttonFunction() {
          oncommand: "PlacesCommandHook.showPlacesOrganizer('AllBookmarks');"();
       };   

       try {
          CustomizableUI.createWidget({
             id: 'bookmarks-manager-button',
             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: 'bookmarks-manager-button',
                   class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                   removable: true,
                   label: 'Lesezeichen Manager',
				   accesskey: 'e',
                   tooltiptext: 'Lesezeichen Manager öffnen',
                   style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACnklEQVQ4y6XTPYgVVxTA8f/ce2fu7Mx7vuf6srsa425cxFWEiDwCgpXpErELIVYWVolYWGmdKoVdLGwUGwXFJggWwq42hpBmiUaW1f2I7Pfs+p6773Pm3jspXtwEIhLwNIdTnB/nHDjwgeGNXrhz2JfysPC8/9fgrLAmez7105lnAOpAZejxwYGBiud5QA78N3cyRymSLG6kHBmJ+G1ueX0KPgJQ8ytppbXZ/tt/N5Aax9gnEUndUm84Xm/aytuJVBxZzn3VT0lbjMkoFIskawmDQ4MALC8ts3vPx9STJcKoSK3r8/CP9vZKqhhJjh/sZyB2ZFlGuVxmYSFleLgHzBaa7N8/SDJxlXj3SZZ0lesT8h/Aw1Kr1dAGjDEYY+h2uyRJAkCapiTzk4TpS7orIbUdo3jYbUD4SqJ1gNaaMAzRWhMEvVprjQ588pVHxJ+eQDRnCESGr/41QeALCnFEHAustcRxTNZcIepOkdsO0eZLivYZQh2lsKtEafUmJ8p93LldOZ21my3lkdNoNChKhXMOYwx27QnmzXVk3y524qEKZTCzyD7H3uwpl6ot8u7wXVbnppX2JYU4Jo57QBAEtPZ9CYsvoPWAoOCBWAMrgBwVtbGdOp3X6+M27fyglPRQvsL3fZxz+L6PHxbRY5fJFg9g1r9DFTKgB+TOMvnnCMNbW9+7jHlVb6Zr1x5OC19CnoMQHtZZpFBIPlMXR2VZ7ehC6noGMN0eMtWz87MAaiZ583UcBkIJsX3ZABOkqLQa3j+mj7euEIBdpeEFKLGH8ItDv7fe+zA3btyr/vrkl32dcXHeJWxlk0y0fubzzgNOmSmemle02/c5AqDeBUgpyzNzy9+M7B3b6F94/qPd4FZ0mlmAdJwFUeJbIXu9fwFVCBajMWIWPQAAAABJRU5ErkJggg==)',
                   oncommand: "PlacesCommandHook.showPlacesOrganizer('AllBookmarks');"
                };            
                for (var p in props)
                   toolbaritem.setAttribute(p, props[p]);            
                return toolbaritem;
             }      
          });
       } catch(e) { };
       }) ();
Das wird dann geöffnet (durch einen CSS-Code noch verändert zum Original...)
Unbenannt.JPG
Oder was meinst du mit "direkt zu den Lesezeichen"?
Zuletzt geändert von Boersenfeger am Do, 12. Jul 2018 12:32, insgesamt 1-mal geändert.
Stand 20.7.2018
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:61.0) 20100101 Firefox/61.0.1
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:62.0) 20180719 Firefox/62.0b10
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:63.0) 20180720 Firefox/63.0a1

Meine Füchse|Fehlersuche|Anleitung für Fragen im Forum|Sicherheitskonzept für Windowsnutzer

Benutzeravatar
Endor
Senior-Mitglied
Beiträge: 11995
Registriert: Fr, 20. Apr 2007 15:41
Wohnort: Irgendwo ganz weit im Süden und doch mitten in den Bergen
Kontaktdaten:

Re: LesezeichenVerwaltenButton.uc.js

#3

Beitrag von Endor » Do, 12. Jul 2018 12:32

Hallo AngelOfDarkness.
Geht es Dir nur darum, über eine Symbolleistenschaltfläche die Bibliothek
zu öffnen mit Fokussierung des Lesezeichenordners, wenn ja teste mal dieses Script:

Code: Alles auswählen

  
  //  bookmarksmanager.uc.js
  
  (function() {

       if (location != 'chrome://browser/content/browser.xul') return;
	    
       try {
          CustomizableUI.createWidget({
             id: 'bookmarks-manager-button',
             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: 'bookmarks-manager-button',
                   class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                   removable: true,
                   label: 'Lesezeichen Manager',
				   accesskey: 'e',
                   tooltiptext: 'Lesezeichen Manager öffnen',
                   style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACnklEQVQ4y6XTPYgVVxTA8f/ce2fu7Mx7vuf6srsa425cxFWEiDwCgpXpErELIVYWVolYWGmdKoVdLGwUGwXFJggWwq42hpBmiUaW1f2I7Pfs+p6773Pm3jspXtwEIhLwNIdTnB/nHDjwgeGNXrhz2JfysPC8/9fgrLAmez7105lnAOpAZejxwYGBiud5QA78N3cyRymSLG6kHBmJ+G1ueX0KPgJQ8ytppbXZ/tt/N5Aax9gnEUndUm84Xm/aytuJVBxZzn3VT0lbjMkoFIskawmDQ4MALC8ts3vPx9STJcKoSK3r8/CP9vZKqhhJjh/sZyB2ZFlGuVxmYSFleLgHzBaa7N8/SDJxlXj3SZZ0lesT8h/Aw1Kr1dAGjDEYY+h2uyRJAkCapiTzk4TpS7orIbUdo3jYbUD4SqJ1gNaaMAzRWhMEvVprjQ588pVHxJ+eQDRnCESGr/41QeALCnFEHAustcRxTNZcIepOkdsO0eZLivYZQh2lsKtEafUmJ8p93LldOZ21my3lkdNoNChKhXMOYwx27QnmzXVk3y524qEKZTCzyD7H3uwpl6ot8u7wXVbnppX2JYU4Jo57QBAEtPZ9CYsvoPWAoOCBWAMrgBwVtbGdOp3X6+M27fyglPRQvsL3fZxz+L6PHxbRY5fJFg9g1r9DFTKgB+TOMvnnCMNbW9+7jHlVb6Zr1x5OC19CnoMQHtZZpFBIPlMXR2VZ7ehC6noGMN0eMtWz87MAaiZ583UcBkIJsX3ZABOkqLQa3j+mj7euEIBdpeEFKLGH8ItDv7fe+zA3btyr/vrkl32dcXHeJWxlk0y0fubzzgNOmSmemle02/c5AqDeBUgpyzNzy9+M7B3b6F94/qPd4FZ0mlmAdJwFUeJbIXu9fwFVCBajMWIWPQAAAABJRU5ErkJggg==)',
                   oncommand: "PlacesCommandHook.showPlacesOrganizer('AllBookmarks');"
                };            
                for (var p in props)
                   toolbaritem.setAttribute(p, props[p]);            
                return toolbaritem;
             }      
          });
       } catch(e) { };
       }) ();
Mfg.
Endor
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0.1
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:62.0) Gecko/Firefox/62.0b7
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:63.0) Gecko/Firefox/63.0a1

OS: Windows 7 H. P. 64 Bit Versions Info Stand 11.07.2018
Kein Support per PN. Fragen bitte im Forum stellen!

Benutzeravatar
Boersenfeger
Senior-Mitglied
Beiträge: 51588
Registriert: So, 21. Mär 2004 13:21
Wohnort: Brunswiek anne Oker dranne

Re: LesezeichenVerwaltenButton.uc.js

#4

Beitrag von Boersenfeger » Do, 12. Jul 2018 12:33

..doppelt hält besser... :mrgreen:
Stand 20.7.2018
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:61.0) 20100101 Firefox/61.0.1
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:62.0) 20180719 Firefox/62.0b10
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:63.0) 20180720 Firefox/63.0a1

Meine Füchse|Fehlersuche|Anleitung für Fragen im Forum|Sicherheitskonzept für Windowsnutzer

Benutzeravatar
AngelOfDarkness
Senior-Mitglied
Beiträge: 16635
Registriert: Di, 20. Jul 2004 20:01
Wohnort: Menden

Re: LesezeichenVerwaltenButton.uc.js

#5

Beitrag von AngelOfDarkness Themen-Starter » Do, 12. Jul 2018 13:19

@Endor und @Boersenfeger

danke für den anderen Code bzw. Script. Nun geht wieder alles ;) Und frei verschiebbar ist der Button auch, sehr gut. So kann ich den wieder in die "Vertikale Iconbar" von EffPeh schieben.
Zuletzt geändert von AngelOfDarkness am Do, 12. Jul 2018 13:23, insgesamt 1-mal geändert.
verwendete Browser und Erweiterungen sowie Bild vom Firefox (Stand: 12.07.2018) - Sicherheitskonzept für Windowsnutzer

„Mutter ist der Name für Gott, auf den Lippen und in den Herzen aller Kinder dieser Welt.“ (The Crow)

Benutzeravatar
Boersenfeger
Senior-Mitglied
Beiträge: 51588
Registriert: So, 21. Mär 2004 13:21
Wohnort: Brunswiek anne Oker dranne

Re: LesezeichenVerwaltenButton.uc.js

#6

Beitrag von Boersenfeger » Do, 12. Jul 2018 13:21

Den Dank reiche ich gerne an Endor weiter, denn der hat das Teil mal geschrieben.... :)
Stand 20.7.2018
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:61.0) 20100101 Firefox/61.0.1
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:62.0) 20180719 Firefox/62.0b10
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:63.0) 20180720 Firefox/63.0a1

Meine Füchse|Fehlersuche|Anleitung für Fragen im Forum|Sicherheitskonzept für Windowsnutzer

Benutzeravatar
Endor
Senior-Mitglied
Beiträge: 11995
Registriert: Fr, 20. Apr 2007 15:41
Wohnort: Irgendwo ganz weit im Süden und doch mitten in den Bergen
Kontaktdaten:

Re: LesezeichenVerwaltenButton.uc.js

#7

Beitrag von Endor » Do, 12. Jul 2018 14:13

Wie immer gern geschehen.
Freut mich wenn es passt.
:wink:

Mfg.
Endor
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0.1
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:62.0) Gecko/Firefox/62.0b7
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:63.0) Gecko/Firefox/63.0a1

OS: Windows 7 H. P. 64 Bit Versions Info Stand 11.07.2018
Kein Support per PN. Fragen bitte im Forum stellen!

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast