मैं 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
।
दोनों मामलों में यह विंडोज 7 पर नवीनतम फ़ायरफ़ॉक्स के साथ काम नहीं करता है।
मुझे और क्या प्रयास करना चाहिए?
स्क्रिप्टिश के लिए +1। मेरा दिन बना दिया। – Kris
[Greasemonkey अंत में GM_setClipboard का समर्थन करता है!] (Http://scriptish.org/news/2013/07/15/greasemonkey-finally-supports-clipboard.html) –