Habe mal versucht das Script von Sören Hentzschel in ein
Script mit Schaltfläche zu packen. Könntet ihr mal ,testen ob das funktioniert:
JavaScript
// CSS-laden.uc.js - Button > CSS Codes laden - aktivieren
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
try {
Components.utils.import("resource:///modules/CustomizableUI.jsm");
CustomizableUI.createWidget({
id: "css-laden",
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: "CSS Codes laden",
tooltiptext: "CSS Codes laden",
onClick: function() {
var ss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
var io = Cc['@mozilla.org/network/io-service;1'].getService(Ci.nsIIOService);
var ds = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties);
var path = ds.get('UChrm', Ci.nsIFile);
path.append('userChrome.css');
var file = io.newFileURI(path);
if (ss.sheetRegistered(file, ss.USER_SHEET)){
ss.unregisterSheet(file, ss.USER_SHEET);
}
ss.loadAndRegisterSheet(file, ss.USER_SHEET);
},
onCreated: function(aNode) {
aNode.style.listStyleImage = 'url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAC1klEQVR42mL8//8/AyUAIIBYnm0U6eXXiSpkYBBmRJb4Dyewif1n+PJ265ulc6/bAgQQyycOTW8p5QxGUm3mVVUTedAYYwcQQCw/fzEwMTC8IcPxPxh+/mFgBAgglv//fwE5bxkeP37HcOHCfQZlZXEGLS0ZhmfP3jOcPXuPQUCAm8HKSp3h379/DEeO3GD4+vUng7m5CoOo6AewMQABxMLA8IvhyeM7DElJ8xl8fXQZpk7dwNDeHsxQWbmWISzUmGHvnicMv369Ybh16xXD9etPGdTUxBkOHTrN0NVpDg4PgABiYvjzi+Hk8UsMair8DHlZRgxrV4QzGGhzMchIcTKsWHGcgZPjP4OsJDODjAQTw/lz9xnOn73LYGIoysDw+yMDKAYBAgBBAL7/Av/7+wARDPwA5+XuAPXv6gCYmMAAxMHTAD45GACKgjoAAP32AJ2cwgAQDP0Af3g3AFJMHQCOjr0A7efiAAD9AAACAEEAvv8EAPfgAD07EwDDKAcAU1ipACYjDgBlWRwAzcrqAIWH1AAGBgIAbF0nAAYD9ACZodMA+fr8AFNH9QAM8LUA+u4AAAKI8dxMhluGdgyqDIzsDAwsskAsxsDAxMfAwMgBxIwMLw+/ZjidfZrBfIY2g6jRZwaGP48Yfr7/yXAkkYFh5keGDIAAYmEARcI3UHj+BOI7UAwDTAxvdv0D23Qs/hyD1SQGBj5lBoYjGQwMH28BpSUZGAACiOU/SN9XXHH9j0ELaNM/oAW3VwINyWVg4BJnYPj8kIFBQJ2BgQMYhwABxAR3AQ7MCMQ6QENUg4Bh9gOqWZWBwaYV6FsuBgaAAGL58x3o9m/40xwonevEAIk/DAyvrwI11zEwsALT74+fDP8AAogxw5IhXFOWIReoiokBLQP9R2OAqL9ALzMDw/vle4aPu68zZAIEEDgTiXEzMDHhy07/MTImw59/DP/ffmf4DxBgACIS8uhAQPHgAAAAAElFTkSuQmCC\')';
return aNode;
}
});
CustomizableUI.registerToolbarNode(tb);
} catch (e) {
Components.utils.reportError(e);
};
})();
Alles anzeigen
Hoffe ich habe es richtig gemacht und es funktioniert.
Mfg.
Endor