Hallo Andreas
Anscheinend funktionieren andere Scriptdateien auch nicht. Zumindest das Script namens ScrollTopAndBottom.uc hat ebenfalls keine Wirkung. Außerdem sind im Ordner chrome 2 weitere Scripte, die schon lange vorhanden sind und deren Bedeutung meinerseits in Vergessenheit geraten ist.
Nachfolgend die Scripte:
JavaScript: ScrollTopAndBottom.uc.js
//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/downloads.svg")';
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/downloads.svg")';
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/downloads.svg");\
transform:rotate(180deg)!important;\
margin-left: 0px !important;\
margin-right: 15px !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
JavaScript: userChrome.js
// userChrome.js
// Scriptcache deaktivieren
userChrome.ignoreCache = true;
// Import aller JS- & XUL-Dateien aus dem Chrome-Unterordner
userChrome.import("*", "UChrm");
JavaScript: userChromeShadow.uc.js
// userChromeShadow.uc.js
// Diese Datei lädt die Datei 'userChromeShadow.css' und fügt sie in den DOM-Baum ein.
(async function() {
if (location != 'chrome://browser/content/browser.xhtml') return;
try {
let path = OS.Path.join(OS.Constants.Path.profileDir, 'chrome', 'userChromeShadow.css');
let cssIn = await IOUtils.readUTF8(path);
let sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
let uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(cssIn));
sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
} catch(e) { };
})();
Alles anzeigen