document.execCommand(“Paste”)不起作用!
“复制”和“剪切”效果很好。
var editor = document.getElementById("ta1");
editor.focus();
editor.select();
var successful = document.execCommand("Paste");
var msg = successful ? 'successful' : 'unsuccessful';
alert('Pasting text command was ' + msg);
这会在粘贴时发出“不成功”警报,但在复制和剪切时发出“不成功”警报。
我在网页上的另一个位置使用了“复制”,整个过程看起来很吸引人,但是我也需要使“粘贴”正常工作。
我正在使用Chrome(没有扩展名,只是一个普通的网页)。
有任何想法吗?
最佳答案
出于安全原因,它在Chrome中被屏蔽。
甚至office 365都要求其用户使用快捷键ctrl + v而不是副本。
此功能现在仅适用于chrome扩展程序。
编辑:
如果要复制的文本必须粘贴在同一页面中,然后将文本存储在变量中,则可以使用以下命令粘贴
document.execCommand('insertText'
但您需要先将文本区域聚焦
并复制选择https://developer.mozilla.org/fr/docs/Web/API/Window/getSelection
关于javascript execCommand ("paste")不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39193878/