1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)【javascript】

Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)【javascript】

时间:2024-05-30 02:05:53

相关推荐

Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)【javascript】

web前端|js教程

跨浏览器,复制数据到剪贴板,Firefox

web前端-js教程

免费开源商城源码,vscode主题怎么安装,ubuntu指令密码,tomcat 默认地址,安卓上传图片到sqlite,网络爬虫可以爬取什么网页信息,查看 php 编译参数,seo怎么做视频,网站进入页面代码,wordpress软件网站模板下载失败lzw

CSS/Javascript demo

function test(){

copyToClipboard("dddd");

}

copyToClipboard = function(txt) {

if(window.clipboardData) {

window.clipboardData.clearData();

window.clipboardData.setData("Text", txt);

} else if(navigator.userAgent.indexOf("Opera") != -1) {

window.location = txt;

} else if (scape) {

try {

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

} catch (e) {

alert("您的firefox安全限制限制您进行剪贴板操作,请打开about:config将signed.applets.codebase_principal_support设置为true之后重试");

return false;

}

var clip = Components.classes[@/widget/clipboard;1].createInstance(Components.interfaces.nsIClipboard);

if (!clip)

return;

var trans = Components.classes[@/widget/transferable;1].createInstance(Components.interfaces.nsITransferable);

if (!trans)

return;

trans.addDataFlavor( ext/unicode);

var str = new Object();

var len = new Object();

var str = Components.classes["@/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);

var copytext = txt;

str.data = copytext;

trans.setTransferData("text/unicode",str,copytext.length*2);

var clipid = Components.interfaces.nsIClipboard;

if (!clip)

return false;

clip.setData(trans,null,clipid.kGlobalClipboard);

}

}

说明:Firefox的默认安全限制不允许通过JavaScript复制到剪贴板,需要提示用户修改Firefox的设置。修改方法是打开”about:config”将”signed.applets.codebase_principal_support”设置为”true”。

.net微信公众号源码,ubuntu 截屏保存,tomcat禁用防火墙,脉脉爬虫人,php执行定时任务,seo常用工具seo顾问lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。