znalazłem this question ale próbuje użyć kodu podanego tam:Jak skopiować dane do schowka za pomocą Greasemonkey?
unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
clipboardHelper.copyString('test');
Daje komunikat o błędzie:
skryptu z «http://example.com» odmówiono UniversalXPConnect przywileje.
Próbowałem również użyć (from Mozilla site):
const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
gClipboardHelper.copyString("test2");
co daje komunikat o błędzie: Components.classes is undefined
.
W obu przypadkach nie działa z najnowszą przeglądarką Firefox w systemie Windows 7.
Co jeszcze należy spróbować?
+1 dla Scriptish. Mój dzień. – Kris
[Greasemonkey w końcu obsługuje GM_setClipboard!] (Http://scriptish.org/news/2013/07/15/greasemonkey-finally-supports-clipboard.html) –