- Firefox-Version
- 127
- Betriebssystem
- WIN 11 pro
Hallo zusammen,
ich verwende folgendes Script, um Screenshots mit einem Klick zu erstellen:
JavaScript
//Author @aborix
(function() {
if (window.__SSi != 'window0')
return;
CustomizableUI.createWidget({
id: 'page-screenshot-button',
defaultArea: CustomizableUI.AREA_NAVBAR,
label: 'ScreenshotPage',
tooltiptext: 'ScreenshotPage',
onCommand: onCommand,
onCreated: function(button) {
button.style.listStyleImage = 'url(file:///C:/Users/geldh/AppData/Roaming/Mozilla/Firefox/Profiles/rq9bmbv4.Neustart/chrome/Icons/PageShot.png)';
}
});
function onCommand(event) {
let frameScript = function() {
const string = 'moz-extension://';
let n = 0;
addEventListener('DOMContentLoaded', function onLoad(event) {
content.setTimeout(function() {
let document = event.target;
if (!document.URL.startsWith(string))
return;
n++;
if (n == 2) {
/* document.querySelector('button.full-page').click(); */
document.querySelector('button.visible').click();
} else if (n == 3) {
removeEventListener('DOMContentLoaded', onLoad);
document.querySelector('button.highlight-button-download').click();
};
}, 100);
});
};
let frameScriptURI = 'data:, (' + frameScript.toString() + ')()';
let window = event.target.ownerGlobal;
window.gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true);
let button = window.document.getElementById('screenshot-button');
if (button) {
button.click();
} else {
window.alert('Zum Erstellen eines Bildschirmfotos muss sich die Firefox-eigene Bildschirmfoto-Schaltfläche in einer Symbolleiste oder im Überhangmenü befinden.');
};
};
if (!CustomizableUI.getPlacementOfWidget('screenshot-button')) {
CustomizableUI.addWidgetToArea('screenshot-button', CustomizableUI.AREA_FIXED_OVERFLOW_PANEL);
};
})();
Alles anzeigen
Leider funktioniert die Automatik seit heute mit FF 127 nicht mehr. Vielleicht kann mir wieder geholfen werden.
Im Voraus schon vielen Dank.