- Firefox-Version
- Firefox 87.0
- Betriebssystem
- Windows 10 20H2 64 Bit
Hallo @ all..
ich habe hier ein kleines Problem mit diesem Script, wo ich nachträglich unten einen CSS Code eingefügt habe.
JavaScript
//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 = '\
@-moz-document url("chrome://browser/content/browser.xhtml") { \
#context-to-top { \
list-style-image: url("chrome://browser/skin/downloads/download-icons.svg#arrow-with-bar");\
transform: rotate(180deg) !important;\
appearance: none!important; \
}\
#context-to-top:hover { \
list-style-image: url("chrome://browser/skin/downloads/download-icons.svg#arrow-with-bar");\
transform: rotate(180deg) !important;\
appearance: none!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
Es geht dabei um dieses Icon:
Das habe ich mit dem CSS Code um 180 Grad gedreht.
Nun passiert es aus mir unbekanntem Grund, dass sich dieses Icon manchmal wieder in die Standardrichtung nach unten verstellt.
Die Funktion bleibt aber trotzdem erhalten.
Dann hilft nur ein Neustart vom Fx.
Wenn ich den CSS Code in die userChrome.css einfüge passiert das nicht.
Meine Frage also, habe ich einen Fehler im Script gemacht, und wenn ja welchen?
Für jegliche Hilfe wie immer herzlichen Dank vorweg.