gpt4 book ai didi

javascript - 尝试以编程方式粘贴

转载 作者:行者123 更新时间:2023-11-30 19:16:28 25 4
gpt4 key购买 nike

我在使用 execCommand('paste'); 时遇到问题

我的代码:

  var copy = document.createElement("BUTTON");
copy.innerText = "Copy";
Sections.contextmenu.appendChild(copy);
copy.addEventListener("click", function(e) {
document.execCommand("copy");
});

var paste = document.createElement("BUTTON");
Sections.contextmenu.appendChild(paste);
paste.innerText = "Paste";
paste.addEventListener("click", function(e) {
console.log("Paste");
if (document.execCommand("paste")) {
console.log("pasted");
}
});

复制开箱即用。我无法粘贴工作。我在控制台中看到“粘贴”,但没有粘贴任何内容。我读过一些东西说这个功能需要在 Firefox 中明确打开。有没有办法(除了使用 flash...这在我所做的研究中讨论过)以编程方式在内容可编辑元素中执行“粘贴”?

最佳答案

paste 命令在 Web 内容中被禁用(它仅在浏览器扩展中可用)。它被禁用大概是因为它会允许任何网站窃取剪贴板的内容。来自MDN documentation on execCommand :

paste

Pastes the clipboard contents at the insertion point (replaces current selection). Disabled for web content.

关于javascript - 尝试以编程方式粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57935799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com