event.preventDefault 无法阻止 chatgpt.com 提示框中的剪贴板粘贴

问题描述 投票:0回答:1

我正在使用以下代码来阻止粘贴到某些网页

document.addEventListener('paste', (event) => {
    event.preventDefault();
});

除了https://chatgpt.com中的提示框外,它在大多数情况下都有效。这是我一步一步所做的:

  1. 使用 Windows 版 chrome 打开 https://chatgpt.com
  2. 打开控制台并运行上面的代码
  3. 复制一些文本并使用CTL+v粘贴到提示框或右键->粘贴
  4. 文字粘贴成功
我想知道它是如何传递文本的,有什么方法可以阻止它。

javascript clipboard
1个回答
0
投票
您可以使用事件捕获。

document.addEventListener('paste', (event) => { event.preventDefault(); }, true);
    
© www.soinside.com 2019 - 2024. All rights reserved.