我发现了这个问题,但试图使用那里给出的代码:
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 权限。
我也尝试使用(来自 Mozilla 网站):
const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
gClipboardHelper.copyString("test2");
这给出了错误消息:Components.classes is undefined
。
在这两种情况下,它都不适用于 Windows 7 上的最新 Firefox。
我还应该尝试什么?