我在stackoverflow上尝试了许多解决方案,但都没有生效(这里和这里)。
我在网站上尝试,并使用chrome扩展程序运行代码(chrome 59.0.3071.104 64位版本)。
<h4 align="center">text data to copy</h4>
var copy_text = document.getElementsByTagName("h4")[0];
copy_text.select(); //-> error: select is not a function
并且
var range = document.createRange();
range.selectNode(copy_text);
window.getSelection().addRange(range);
document.execCommand("copy"); //-> clipboard not change
有没有解决这个问题的方案?谢谢。
编辑:我认为我的问题是页面加载(安全浏览器),所有的解决方案都需要用户交互。
window.getSelection().addRange(range);
选择成功。 - Trương Quốc Khánh