In obigem Skript in der Zeile 53 ein 3 eintragen, also
Und zusätzlich habe ich nach Zeile 15 das noch hinzugefügt, damit sieht es dann so aus.
In obigem Skript in der Zeile 53 ein 3 eintragen, also
Und zusätzlich habe ich nach Zeile 15 das noch hinzugefügt, damit sieht es dann so aus.
Und zusätzlich habe ich nach Zeile 15 das noch hinzugefügt, damit sieht es dann so aus.
Dankeschön.. ich hab das
übernommen..
Weiss jemand gerade wie ich vor den Zahlen noch ein Text hinzufügen kann, damit es inetwa so aussieht?
Blabla-Ordner (Links: 5 / Ordner: 3) <<<-inetwa so. Also vor den Zahlen Links oder Ordner hinzufügen?
Obige Frage selbst erledigt.
Du bist ein Held.
@ FuchsFan
Super Idee.
Das Skript ist fertig!
So oder so ähnlich wolltest Du es doch.
Die Leute hier sind einfach spitze
und was BrokenHeart da aus dem Hut gezaubert hat, einfach wow.
Ursprünglich wollte ich das Skript gar nicht dauerhaft nutzen, aber jetzt schon,
so toll finde ich das!
Im Übrigen, wer auch die Textfarbe der Ordnerbenennungen ändern möchte,
der mag einfach mal nach Zeile 56 item.style.color = 'orange'; einfügen.
Natürlich darf die eigene Wunschfarbe eingetragen werden.
Mit diesem Script sollte es jetzt auch im Lesezeichen-Menu funktionieren:
Im Lesezeichen-Menü bzw. in der Lesezeichensymbolleiste werden über lange Untermenüs leider automatisch ans Ende des Untermenüs gescrollt.
Im Lesezeichen-Menü bzw. in der Lesezeichensymbolleiste werden über lange Untermenüs leider automatisch ans Ende des Untermenüs gescrollt.
Ja. Das Verhalten ist auch in dem alten Original-Skript so. Ich vermute mal, dass es durch das kurzfristige Öffnen/Schließen der Untermenüs beim Durchiterieren passiert. An der Stelle habe ich nichts geändert und ich wüsste momentan auch nicht, wie man das unterbinden könnte?!
Mit diesem Script sollte es jetzt auch im Lesezeichen-Menu funktionieren:
Ich habe mal spasseshalber in deinem Script von hier noch etwas für den Lesezeichen-Menü Button ausprobiert, das ist der Button den man in die Navbar ziehen kann.
Könnte was u.a. für omar1979 sein.
Scheint im ersten Versuch zu klappen, 2 Zusätze für Zeilen 23 - 27 in deinem Code:
let bmbMenu = document.getElementById('bookmarks-menu-button');
let bookMenu = document.getElementById('bookmarksMenu');
let persToolBar = document.getElementById('PersonalToolbar');
bmbMenu.addEventListener('popupshowing', onPopupShowing );
bookMenu.addEventListener('popupshowing', onPopupShowing );
persToolBar.addEventListener('popupshowing', onPopupShowing );
So, nachdem ich alle neuen Posts durch habe, löse ich auf:
Es war gestern Abend doch schon zu spät. Ich habe den ganzen Abend im Lesezeichen-Menü geschaut - da konnte dann ja noch nix funktionieren..
Sorry für das Durcheinander!
Mit der Version aus #78 ist alles so, wie ich mir das gewünscht habe!
Vielen, vielen Dank an BrokenHeart für die tolle Arbeit!
Danke auch an die, die mitgetestet haben.
ist alles so, wie ich mir das gewünscht habe!
Nur das zählt
Ich habe mal spasseshalber in deinem Script von hier noch etwas für den Lesezeichen-Menü Button ausprobiert, das ist der Button den man in die Navbar ziehen kann.
Sehr gut! Funktioniert einwandfrei...
Gleich mal hier als neue Skript-Version eingebaut: (Dank an Horstmann )
(function() {
if (!window.gBrowser)
return;
setTimeout(function() {
setFunction();
},50);
function setFunction() {
const css =`
.countClass::after {
content: attr(data-value);
color: red;
}
`;
const sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
const uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css));
sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
let bmbMenu = document.getElementById('bookmarks-menu-button');
let bookMenu = document.getElementById('bookmarksMenu');
let persToolBar = document.getElementById('PersonalToolbar');
bmbMenu.addEventListener('popupshowing', onPopupShowing );
bookMenu.addEventListener('popupshowing', onPopupShowing );
persToolBar.addEventListener('popupshowing', onPopupShowing );
}
function onPopupShowing(aEvent) {
let popup = aEvent.originalTarget;
for (let item of popup.children) {
if (item.localName != 'menu' || item.id?.startsWith('history'))
continue;
setTimeout(() => {
let itemPopup = item.menupopup;
itemPopup.openPopup();
itemPopup.hidePopup();
let menuitemCount = 0;
let menuCount = 0;
for (let subitem of itemPopup.children) {
if (subitem.classList.contains('bookmark-item') && !subitem.disabled && !subitem.hidden) {
if (subitem.localName == 'menuitem') {
menuitemCount++;
} else if (subitem.localName == 'menu') {
menuCount++;
}
}
}
let label = item.childNodes[3]; //label.menu-iconic-text
label.classList.add('countClass');
let strCountOut = " (" + menuCount + "/" + menuitemCount + ")"
label.setAttribute('data-value', strCountOut);
}, 100);
}
}
})();
Alles anzeigen
vor einstelligen Werten ein zusätzliches Leerzeichen einzufügen ?
Meinst du das so?
Wenn ja, teste bitte:
Ich habe per ALT + 160 ein Leerfeld eingefügt.
Wenn ja, teste bitte:
Dann wird aber immer ein zusätzliches Leerzeichen eingefügt, auch bei zweistelligen Werten...
Dann sorry
Könnte was u.a. für omar1979 sein.
Scheint im ersten Versuch zu klappen, 2 Zusätze für Zeilen 23 - 27 in deinem Code:
Hab das so gemacht,
let bmbMenu = document.getElementById('bookmarks-menu-button');
let bookMenu = document.getElementById('bookmarksMenu');
let persToolBar = document.getElementById('PersonalToolbar');
bmbMenu.addEventListener('popupshowing', onPopupShowing );
bookMenu.addEventListener('popupshowing', onPopupShowing );
persToolBar.addEventListener('popupshowing', onPopupShowing );
Jetzt funktioniert das Script wieder nicht.
Gleich mal hier als neue Skript-Version eingebaut: (Dank an Horstmann )
Das ganze Script geladen und es funkt nicht.
Das ganze Script geladen und es funkt nicht.
Hier auch nicht
Hier auch nicht
Danke für bestätigen. Jetzt weiss ich, dass es nicht an mir liegt.
dass es nicht an mir liegt.
Du hast ja nicht immer Schuld
Gleich mal hier als neue Skript-Version eingebaut
Das ganze Script geladen und es funkt nicht.
Tja, watt soll ich sagen, funktioniert hier in mehreren Profilen incl. relativ frischem Testprofil, und sogar weiter abgewandelt für selber gebaute Seitenleisten.
Fx115, allerdings auf Mac.
Das ältere Script von hier, funktioniert das denn?
Das ganze Script geladen und es funkt nicht.
Hier auch nicht
Keine Ahnung warum es bei euch nicht läuft, hier funktioniert das Skript aus #90 mit den Änderungen einwandfrei. Habe es eben noch mal kopiert und gestartet.