如何在 iframe 中禁用对 JavaScript 按键事件的支持?
我需要仅在特定 iframe 中禁用按键事件,因此不能选择捕获所有事件并且不执行任何操作的解决方案。
这个例子符合你的要求吗?
根据这个线程,大致如下:
document.getElementById('edit').contentWindow.addEventListener('keypress', cK, true);
Run Code Online (Sandbox Code Playgroud)
帮助捕获给定 iframe 中的按键。如果它们可以被捕获,它们就可以被禁用。
警告:正如Allin Lalonde在评论中指出的:
如果 iframe 的内容不是来自另一个域,这将起作用。