- Firefox-Version
- 88
- Betriebssystem
- Win10 (Home)
ausgehend von RE: Mozilla veröffentlicht Firefox 88
habe ich ein, bei mir schon vorhandenes, Script umgewandelt, womit wahlweise der about:config Wert pdfjs.enableScripting auf false oder true gesetzt werden kann.
Wer es haben möchte: hier bitte
JavaScript: pdfjs.enableScripting.uc.js
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
try {
CustomizableUI.createWidget({
id: 'pdfjs-enableScripting-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var button = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var attributes = {
id: 'pdfjs-enableScripting-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: 'true',
label: 'pdfjs.enableScripting',
tooltiptext: Services.prefs.getBoolPref('pdfjs.enableScripting') ?
'pdfjs.enableScripting ist aktiviert' : 'pdfjs.enableScripting ist deaktiviert',
oncommand: '(' + onCommand.toString() + ')()'
};
for (var a in attributes) {
button.setAttribute(a, attributes[a]);
};
function onCommand() {
var isEnabled = !Services.prefs.getBoolPref('pdfjs.enableScripting');
Services.prefs.setBoolPref('pdfjs.enableScripting', isEnabled);
var windows = Services.wm.getEnumerator('navigator:browser');
while (windows.hasMoreElements()) {
let button = windows.getNext().document.getElementById('pdfjs-enableScripting-button');
if (isEnabled)
button.setAttribute('tooltiptext', 'pdfjs.enableScripting ist aktiviert')
else
button.setAttribute('tooltiptext', 'pdfjs.enableScripting ist deaktiviert');
};
};
return button;
}
});
} catch(e) { };
var css =
'#pdfjs-enableScripting-button[tooltiptext="pdfjs.enableScripting ist aktiviert"] {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAAwmAAAMJgE29OC7AAADG0lEQVQoFQEQA+/8Af///wAAAP7IzwDu8AAAAAAAAAAAAAAAAAAAAAEjHwEnIgAAAAAAAAAAAAAAAAAAAAQAAAAAAAD+m6f/z9UAAAAAAAAAAAAAAAAAAAACQDgCWE4BNi8AAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlVL/9fc/8bNAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJeU//Z3v7CyQAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACYVUA2+D+vsYAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/X2NAAcGAAAAAP8AABwYAkI6AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAADAwNtYAAODf/u8P/n6v/n6v/o6gD//wAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAACAYCUUcBIBsAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAPX3/9neAO7xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAIB//29wJpXAEtKAEvKQABAQAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAwIDXFEBEhAA8/QDcmMDiHgAFBEAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAsKBJOAAPDz/Gd5APr7AAEAAAIDAP39AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAf/I0P2msQD6+wAAAAD/AAD9/QAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAA9PX9mqYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAJlWQDu8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEAAAAAAAABRSW5wbFVL0AAAAAElFTkSuQmCC)} ' +
'#pdfjs-enableScripting-button[tooltiptext="pdfjs.enableScripting ist deaktiviert"] {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAAwmAAAMJgE29OC7AAADG0lEQVQoFQEQA+/8Af///wAAAP7IzwDu8AAAAAAAAAAAAAAAAAAAAAEjHwEnIgAAAAAAAAAAAAAAAAAAAAIAAAAAAAD/rbcBEA4BEA4BEA4BEA4BEA4BCQj8aHr/yc8AAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAcGATozAAAAAAAAAAAAAAAAAPf4AkA4/rrDAvv9ATw0AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAN6a/7CyP7AyAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PL/2t8CT0f+qLP+vMQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEATAq/87U/9DVAj01/7a/AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAD8/P2ToQNhVAJbUAAAAAAAAAAAAP3X3AAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA+Pn+rLb/3+QAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAwLASgjABUSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAD29wAMCv6Tof/P1f7L0QD//wAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA/v79nqsA7O8ACQf9kZ/9docA7O8AAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAPP1/Gl7ARUTBJ2KAAgHAP//AP3+AAQDAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAE9NQNZTwAIBwAAAAABAQAEAwAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAADQsDZ1sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAPn6/8bNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPr6AAAAAAAAAf///wAAAP7IzwDu8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEAI4MQAAAF3ocT3/FLpbAAAAAElFTkSuQmCC)} ';
var stylesheet = document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"');
document.insertBefore(stylesheet, document.documentElement);
})();
Alles anzeigen