我发现this question而是试图用给那里的代码:如何使用Greasemonkey将数据复制到剪贴板?
unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
clipboardHelper.copyString('test');
提供错误消息:
从«http://example.com»脚本被拒绝UniversalXPConnect 特权。
我还试图用(from Mozilla site):
const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
gClipboardHelper.copyString("test2");
这给错误消息:Components.classes is undefined
。
在这两种情况下,它都不适用于Windows 7上的最新Firefox。
我还应该尝试什么?
+1为Scriptish。创造了我的一天。 – Kris
[Greasemonkey最后支持GM_setClipboard!](http://scriptish.org/news/2013/07/15/greasemonkey-finally-supports-clipboard.html) –