tôi thấy this question nhưng cố gắng sử dụng mã số đó:Làm thế nào để sao chép dữ liệu vào clipboard bằng Greasemonkey?
unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
clipboardHelper.copyString('test');
Cung cấp các thông báo lỗi:
Một kịch bản từ «http://example.com» đã bị từ chối UniversalXPConnect đặc quyền.
Tôi cũng cố gắng sử dụng (from Mozilla site):
const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
;
gClipboardHelper.copyString("test2");
Mà cho thông báo lỗi: Components.classes is undefined
.
Trong cả hai trường hợp, tính năng này không hoạt động với Firefox mới nhất trên Windows 7.
Tôi nên thử gì khác?
+1 cho Scriptish. Làm cho ngày của tôi. – Kris
[Greasemonkey Cuối cùng hỗ trợ GM_setClipboard!] (Http://scriptish.org/news/2013/07/15/greasemonkey-finally-supports-clipboard.html) –