Und für die Abstände der Einträge im Kontextmenü braucht es auch nur einen kleinen 3 Zeiler Code.
Den hätte ich gern. ![]()
Und für die Abstände der Einträge im Kontextmenü braucht es auch nur einen kleinen 3 Zeiler Code.
Den hätte ich gern. ![]()
oder ich bleibe bei Fx 87
Aber das nehme ich dir nicht ab,
![]()
Das Einfachste ist wahrscheinlich
Kompliziert genug für mich
, dann muss es in Zukunft auch so gehen. Danke! ![]()
Bisher war es möglich hiermit text-align: center !important; die Schrift im Tab zu zentrieren. Das geht so nicht mehr, kann mir schon jemand zeigen wie es jetzt sein muss.
der Weg ist absolut in Ordnung.
Danke, dann ändere ich das überall.
![]()
Du kannst den Code dann auch noch verkürzen.
Könnte ich, Andreas, aber ich habe jetzt alles auf background-color umgestellt, und damit keine Probleme mehr. Danke nochmals für eure Hinweise.
Eine Sache ist mir ab Version 88 noch aufgefallen, die beiden Button links unten, speziell die Icons dazu. Bis zur v87 wurde z.B. das so .help-icon angesprochen. Ich musste das ändern in #help-button .sidebar-footer-icon, nur so ist es wieder aktiv. Ist das jetzt so richtig?
Ich bin mir jetzt nicht sicher, aber wenn du eh die Standard-Icons benutzt, dann brauchst du die genaue Bezeichnung dafür doch gar nicht.
Danke, Andreas, damit werde ich mich beschäftigen. ![]()
Es wäre falsch zu sagen, dass der Code nicht korrekt wäre, aber unnötig kompliziert.
Auch ein Dankeschön an dich, Sören, das werde ich alles testen. ![]()
Der Pfad ist mittlerweile anders:
Danke, Sören, jetzt ist es wieder da.
![]()
Ich verstehe allerdings nicht, wieso das Icon überhaupt Teil deiner Anpassung ist, wenn du eh das Standard-Icon verwendest.
Die Frage ist berechtigt, aber ich habe keine Antwort darauf, weil ich den Code "geschenkt" bekommen habe.
Der komplette Code für Plugins lautet so:
#categories .category[name="plugin"] {
background: #9C9C9C url("chrome://global/skin/icons/plugin.svg") no-repeat !important;
background-position: 7px 5px !important;
background-size: 24px 24px !important;
fill: #FFF !important;
padding-left: 33px !important;
}
#categories .category[name="plugin"][aria-selected="true"] {
background: #006800 url("chrome://global/skin/icons/plugin.svg") no-repeat !important;
background-position: 7px 5px !important;
background-size: 24px 24px !important;
fill: silver !important;
padding-left: 33px !important;
}
#categories .category[name="plugin"]:hover,
#categories .category[name="plugin"][aria-selected="true"]:hover {
background: #33ccff url("chrome://global/skin/icons/plugin.svg") no-repeat !important;
background-position: 7px 5px !important;
background-size: 24px 24px !important;
fill: blue !important;
padding-left: 33px !important;
}
Alles anzeigen
Ist das nicht korrekt?
Oder meinst du das Icon?
Sorry, natürlich das Icon. ![]()
So wird das Icon bis zur Version 87 aufgerufen (Teilabschnitt):
Ich denke auch dass das Problem jetzt behoben ist.
Ja, bisher nichts mehr entdeckt. Mit der Farbe ist geklärt, war Überschneidung mit anderem Code. Danke! ![]()
Ich teste das jetzt seit 5 Minuten, und das Icon verändert sich nicht mehr
Also, hier ist der Fehler bisher auch nicht mehr reproduzierbar, das war es dann wohl. Prima! ![]()
Die Farbe der Icons lässt sich nicht mehr ändern mit dem eingebauten css-Code (unabhängig von der Änderung), kann das mal überprüft werden.
Ich habe mal ein privates Fenster eben geöffnet
Etwa 20 Seiten habe ich geöffnet, immer den Tab gewechselt, nicht mehr gezählt, wie oft Kontext aufgerufen wurde . Verwendet habe ich das letzte Script von dir (normales Fenster), der Fehler trat auch hier wieder auf.
Ein Staubsauger gehört auch nicht in ein Skript.
Das Zweite ist ein Osterei (hatte ich noch übrig). ![]()
Niemand ist ohne Fehler, sagte Andreas. ![]()
Hallo, Andreas! ![]()
Das kann ich bestätigen, manchmal dauert es sehr lange, aber es kommt der Fehler.
Jetzt habe ich mal den Teil für Hoover raus genommen (weil ich Code für Kontext nutze), das Icon wird ganz normal angezeigt, fahre ich mit der Maus über das Icon (ohne Klick), so dreht es nach unten. Das soll einer verstehen.
Edit:
Das passiert auch mit dem Script von hier: RE: Kontextmenü Website
Aber die Pfeile sind damit zu klein.
Das Problem hatte ich ja hier RE: Kontextmenü Website schon angesprochen.
Wieso das so ist kann ich auch nicht feststellen. Die Dateien habe ich bis auf 1024x1024px vergrößert, aber auch das brachte nichts.
Es sind nur ganz bestimmte Dateien, die normal angezeigt werden, so wie hier RE: Kontextmenü Website zu sehen ist. Ich habe auch keine Erklärung dafür, eventuell kann jemand eine Lösung dafür anbieten.
Aber nach dem Grund suche ich nicht weiter
Aaaaahhh, da ist es also auch so .
Neee, das ist die Mühe nicht wert. ![]()
So müsste der Pfad dann eigentlich aussehen:
Nur zur Bestätigung, das funktioniert so, denn ich habe mal die Ordner alle so angelegt, nur als Icon png-Dateien genommen.
Dann noch eine Sache dazu, in einem Nightly mit heutigem Update wird auch alles mit dem "alten" Base64 - Code angezeigt (aber nur in dem einen, sehr komisch).
Muss ich zippen, sonst kann ich die ico-Datei nicht hochladen
Mit diesen und anderen png-Dateien habe ich auch probiert, aber alle wurden immer zu klein angezeigt, deswegen die Dateien vom Fox.
In dem Script #50 in Zeile 31 und 36 kannst du die Farbe ändern.
Ich mische mich hier auch noch mal ein, aus den Scripten von Andreas und Endor habe ich mal dieses Script erstellt (es wird keine css-Datei zusätzlich benötigt), was dann so aussieht:
//ScrollTopAndBottom.uc.js
(function() {
let menuitem = document.createXULElement('menuitem');
menuitem.id = 'context-to-top';
menuitem.classList.add('menuitem-iconic');
menuitem.setAttribute('tooltiptext' , '');
menuitem.style.listStyleImage='url("chrome://browser/skin/downloads/download-icons.svg#arrow-with-bar")';
menuitem.setAttribute('oncommand' , "ownerGlobal.gBrowser.selectedBrowser.messageManager.loadFrameScript(' data: , content.scrollTo(0,0) ' , false);");
let refItem = document.getElementById('context-reload');
refItem.parentNode.insertBefore(menuitem, refItem);
})();
(function() {
let menuitem = document.createXULElement('menuitem');
menuitem.id = 'context-to-bottom';
menuitem.classList.add('menuitem-iconic');
menuitem.setAttribute('tooltiptext' , '');
menuitem.style.listStyleImage='url("chrome://browser/skin/downloads/download-icons.svg#arrow-with-bar")';
menuitem.setAttribute('oncommand' , "ownerGlobal.gBrowser.selectedBrowser.messageManager.loadFrameScript(' data: , content.scrollTo(0,100000) ' , false);");
let refItem = document.getElementById('context-reload');
refItem.parentNode.insertBefore(menuitem, refItem);
var css = '\
#context-to-top { \
list-style-image: url("chrome://browser/skin/downloads/download-icons.svg#arrow-with-bar");\
transform:rotate(180deg)!important;\
color:green!important;\
}\
\
#context-to-bottom{\
list-style-image: url("chrome://browser/skin/downloads/download-icons.svg#arrow-with-bar");\
color:green!important;\
}\
}';
var cssUri = Services.io.newURI('data:text/css,' + encodeURIComponent(css), null, null);
var SSS = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
SSS.loadAndRegisterSheet(cssUri, SSS.AGENT_SHEET);
})();
Alles anzeigen
Edit:
Der Code wurde nachträglich geändert, Hintergrund ist diesem Thema CSS Code wird nicht permanent im Script angewendet zu entnehmen.