Javascript Edge无法设置剪贴板数据
首先,让我注意到这在Chrome中非常有效 我试图在JavaScript中重写复制事件,并用我自己的数据替换剪贴板内容。我将问题的要点提取到这把小提琴中:(是的,我需要使用全局变量来设置数据) 当您使用Edge并尝试复制页面上的文本并将其粘贴到输入中时,它会覆盖事件,因为剪贴板已清空,但不会用新数据填充 据我所知,最新的边缘应该支持剪贴板API,有什么明显的我错过了 提前感谢您的任何想法Javascript Edge无法设置剪贴板数据,javascript,dom,clipboard,microsoft-edge,Javascript,Dom,Clipboard,Microsoft Edge,首先,让我注意到这在Chrome中非常有效 我试图在JavaScript中重写复制事件,并用我自己的数据替换剪贴板内容。我将问题的要点提取到这把小提琴中:(是的,我需要使用全局变量来设置数据) 当您使用Edge并尝试复制页面上的文本并将其粘贴到输入中时,它会覆盖事件,因为剪贴板已清空,但不会用新数据填充 据我所知,最新的边缘应该支持剪贴板API,有什么明显的我错过了 提前感谢您的任何想法 window.globalCopyObject = {}; window.globalCopyObject.
window.globalCopyObject = {};
window.globalCopyObject.clipboardDataText = "text value";
window.globalCopyObject.clipboardHtmlText = "html value";
document.addEventListener("copy", function (event) {
event.clipboardData.setData("text/plain", window.globalCopyObject.clipboardDataText);
event.clipboardData.setData("text/html", window.globalCopyObject.clipboardHtmlText);
event.preventDefault();
});