我要执行命令:
document.execCommand("paste");
关于Javascript。但是它总是只返回false!
下例中的console.log
显示文本“ false”!
document.querySelector("button").onclick = () => {
document.querySelector("input").focus();
console.log("execCommand('paste') returns", document.execCommand("paste"));
};
<button>paste</button>
<input type="text">
答案 0 :(得分:0)
浏览器通常不允许网页访问剪贴板,因为它可能包含敏感信息-每个MDN docs for execCommand:
paste
-将剪贴板内容粘贴到插入点(替换当前选择)。 已禁用网页内容。
此规则的一个例外是,当用户(通过CTRL / Cmd + V或上下文菜单)将数据明确粘贴到您的网页中时-您可以在paste
事件监听器中访问剪贴板内容,请参见https://stackoverflow.com/a/12028136/1026了解详情。