我發現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) –