- Firefox-Version
- v136.0a1
- Betriebssystem
- Win10
Dieses Skript funktioniert nicht mehr in v136.0a1 Nightly. Es könnte mit jsm und mjs zu tun haben. Vielen Dank für Ihre Hilfe!
JavaScript
// copyURL.js
// Button in the url-bar for “copy url-bar link”
(async (url, pa = ChromeUtils.import(url).PageActions) => pa.addAction(new pa.Action({
title: "Copy link",
tooltip: "Copy link",
iconURL: "chrome://global/skin/icons/link.svg",
id: "copyURL",
pinnedToUrlbar: true,
onCommand(e) {
var MozXULElement = {insertFTLIfNeeded() {}};
var document = {l10n: {setAttributes: msg => msg.textContent = "Copy to clipboard!"}};
var show = eval(`(function ${e.view.ConfirmationHint.show})`);
var helper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper);
(this.onCommand = e => {
var win = e.view;
var uri = win.gBrowser.selectedBrowser.currentURI;
helper.copyString(win.gURLBar.makeURIReadable(uri).displaySpec);
var anchor = win.BrowserPageActions.panelAnchorNodeForAction(this, e);
show.call(win.ConfirmationHint, anchor, "", {event: e, hideArrow: true});
})(e);
}
})))("resource:///modules/PageActions.jsm");
Alles anzeigen