JavaScript 自动将文本复制到剪贴板
javascript automatic copy text to clipboard
我正在尝试在没有用户操作的情况下将内容复制到剪贴板,但这不起作用。是因为火狐检测到动作的起源吗?(click() 函数而不是用户真正的 clic)
https://jsfiddle.net/ukj871dc/
<div id='div'>some text</div>
$("<button id='clickme'>clickme</button>").insertAfter( "#div" );
$("<textarea id='temptext'></textarea>").insertAfter( "#clickme" );
$("#temptext").css({"position": "fixed", "bottom": "0px", "left": "0px", "opacity": "0"});
// next one doesn't work
setTimeout(function () {document.getElementById("clickme").click();}, 2000);
$("#clickme").click(function(){
var textToCopy = $('#div').text();
$('#temptext').val(textToCopy);
$('#temptext').select();
document.execCommand('copy');
});
只是为了个人兴趣不要费心长篇大论你也可以给我文档的链接
如果您使用的是 Firefox pre-41,则需要在用户首选项文件中手动启用剪贴板支持.js。参考: https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand#Browser_compatibility
相关文章:
- 零剪贴板复制文本后切换页面
- 复制到剪贴板在safari-angularjs中不起作用
- 使用javascript代码将HTML元素复制到剪贴板
- “复制到剪贴板”不起作用
- 使用jQuery/Javascript将忽略表头的表的内容复制到剪贴板
- javascript中的复制到剪贴板功能
- 将属性模型复制到剪贴板
- WinJs 复制到 Windows Phone 的剪贴板
- JavaScript 自动将文本复制到剪贴板
- 只能在第二次单击时将副本复制到剪贴板
- 复制到剪贴板是't工作
- c#在浏览器SharePoint中将文本框的内容复制到剪贴板
- 如何使用jquery将多个按钮ID复制到剪贴板
- 复制到剪贴板在firefox25中不起作用
- jQuery zClip 不会将值复制到剪贴板
- 为什么一个值没有在javascript中复制到剪贴板
- 如何在Webkit中将基于画布的图形复制到剪贴板
- 如何在使用之前检测复制到剪贴板的功能
- AppJs 键盘快捷键(复制、粘贴、剪贴板、退出、全选...
- 如何编辑此代码HTML/CSS以使'选择'JS代码也复制2剪贴板