如何捕获JS中元素内容的所有更改

时间:2009-12-21 05:20:24

标签: javascript events dom iframe gmail

我正在尝试为Google Chrome编写扩展程序。我想捕获给定页面上的任何键盘输入,并为它做一些神奇的事情。我可以用这些线完成我需要的大部分工作:

document.addEventListener("keydown", function(event) { OnKeyDown(event); }, false);
document.addEventListener("keyup", function(event) { OnKeyDown(event); }, false);
document.addEventListener("keypress", function(event) { OnKeyPress(event); }, false);`

这适用于大多数地方,但Google Mail除外。在输入电子邮件正文时,我没有收到这些事件,因为事实证明,它实际上是一个<body>元素,位于<iframe>内。

1 个答案:

答案 0 :(得分:-1)

如果你想创建木马,你最好使用C ++,否则,协调你的项目/任务。如果项目需要使用JavaScript拦截浏览器中的所有用户输入事件,那么这个项目就完全出错了。