我正在为chrome中的GMail开发自定义翻译扩展程序,并且当用户点击其收件箱中的电子邮件时需要触发内容脚本。
由于GMail使用AJAX,我决定使用DOMSubTreeModified事件。我的扩展工作,但似乎通过控制台日志记录,即使电子邮件文本保持不变,位于翻译的功能仍然不断执行。
DOMContentLoaded不会触发。任何人都可以建议我可以使用的替代品吗我想GMail中的计时器或其他东西会不断更新页面并进行微调。我甚至缩小了生成事件的元素。
答案 0 :(得分:0)
您似乎应该使用特定于Gmail的事件来了解何时加载新电子邮件,而不是通用DOM事件。 This add-on不是官方Google代码,但如果你看看它是如何工作的,你可能会发现如何观察各种gmail事件,或者你可以用它来解决你的问题。