在Firefox中通过JavaScript复制到剪贴板(Copy to Clipboard)
2011-12-09 10:23
615 查看
英文标题:JavaScript Copy to Clipboard in Firefox
JavaScript代码如下:
代码来自:跨浏览器“复制到粘贴板”JavaScript代码
说明:Firefox的默认安全限制不允许通过JavaScript复制到剪贴板,需要提示用户修改Firefox的设置。修改方法是打开"about:config"将"signed.applets.codebase_principal_support"设置为"true"。
JavaScript代码如下:
function copy_to_clipboard(text) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { alert('您的Firefox安全设置限制了您进行剪贴板操作,请打开"about:config"将"signed.applets.codebase_principal_support"设置为"true"之后重试。'); return false; } var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) return; trans.addDataFlavor('text/unicode'); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); str.data = text; trans.setTransferData("text/unicode", str, text.length * 2); var clipid = Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans, null, clipid.kGlobalClipboard); }
代码来自:跨浏览器“复制到粘贴板”JavaScript代码
说明:Firefox的默认安全限制不允许通过JavaScript复制到剪贴板,需要提示用户修改Firefox的设置。修改方法是打开"about:config"将"signed.applets.codebase_principal_support"设置为"true"。
相关文章推荐
- 在Firefox中通过JavaScript复制到剪贴板(Copy to Clipboard)
- Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
- Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
- 通过javascript将input输入框的值复制拷贝到剪贴板clipboard,支持ie,firefox
- javascript常用复制方法copyToClipboard()
- 每日质量NPM包复制_copy-to-clipboard
- 自动复制文本到剪贴版(Auto Copy to clipboard)
- ASP.NET 设置/获取/清空 用户的剪贴板(How to copy/get/clear value to clipboard)
- 自动复制文本到剪贴版(Auto Copy to clipboard)
- [导入]JavaScript常用函数:copyToClipboard()
- OllyDbg完全教程 复制到剪切板[Copy to clipboard] 调用栈[Call stack] 调用树[Call tree]
- javascript copy text to clipboard
- Adobe经常报错剪贴板错误 copy to clipboard error
- reactjs 复制url到剪切板 copy-to-clipboard
- JavaScript之Clipboard.js实现复制内容到剪贴板
- ★★★同时支持iexplorer和firefox的javascript复制拷贝信息到剪贴板方法
- 自动复制文本到剪贴版(Auto Copy to clipboard)
- Flex中通过调用setClipboard将DataGrid数据复制到剪贴板便于导出Excel的代码--复制
- 使用JavaScript读取所选文本并将其复制到剪贴板
- Javascript 实现复制(Copy)动作方法大全