- Firefox-Version
- 139.0.1
- Betriebssystem
- Win10 22H2
Hallo zusammen,
ich benutze schon seit einigen Jahren ein Skript hier aus dem Forum um die alte Funktion "Grafik anzeigen" die eine Grafik im selben Tab öffnet wiederherzustellen.
Seit FF 138 oder 139 funktioniert das Skript nicht mehr, das Bild wird wieder in einem neuen Tab geöffnet.
Ich wäre sehr dankbar, wenn das jemand wieder zum laufen bringen kann!
JavaScript
(function() {
if (!window.gBrowser)
return;
function viewMedia(event) {
event.stopPropagation();
let where = BrowserUtils.whereToOpenLink(event, false, false);
let referrerInfo = gContextMenu.contentData.referrerInfo;
let systemPrincipal = Services.scriptSecurityManager.getSystemPrincipal();
if (gContextMenu.onCanvas) {
gContextMenu._canvasToBlobURL(gContextMenu.targetIdentifier).then(function(blobURL) {
openTrustedLinkIn(blobURL, where, {
referrerInfo,
triggeringPrincipal: systemPrincipal,
});
}, Cu.reportError);
} else {
urlSecurityCheck(
gContextMenu.mediaURL,
gContextMenu.principal,
Ci.nsIScriptSecurityManager.DISALLOW_SCRIPT
);
openTrustedLinkIn(gContextMenu.mediaURL, where, {
referrerInfo,
forceAllowDataURI: true,
triggeringPrincipal: gContextMenu.principal,
csp: gContextMenu.csp,
});
}
}
let item = document.getElementById('context-viewimage');
item.setAttribute('oncommand', '(' + viewMedia.toString() + ')(event);');
item.label = 'Grafik anzeigen';
})();
Alles anzeigen