JavaScript 中 DOMSubTreeModified 事件的替代方案
Alternative to DOMSubTreeModified event in JavaScript
我正在为 chrome 中的 GMail 开发自定义翻译扩展,需要在用户点击收件箱中的电子邮件时触发内容脚本。
由于 GMail 使用 AJAX,我决定使用 DOMSubTreeModified
事件。我的扩展有效,但似乎通过控制台日志记录,即使电子邮件文本保持不变,位于翻译的函数也会不断执行。
DOMContentLoaded
不触发。谁能建议我可以使用的任何替代方案?我想 GMail 中的计时器或其他东西会不断更新页面并进行细微调整。我什至缩小了生成事件的元素。
您似乎应该使用特定于 gmail 的事件来了解何时加载了新电子邮件,而不是一般的 DOM 事件。 This add-on 不是官方 Google 代码,但如果您查看它的工作原理,您可能会发现如何观察各种 gmail 事件,或者您可以直接使用它来解决您的问题。
我正在为 chrome 中的 GMail 开发自定义翻译扩展,需要在用户点击收件箱中的电子邮件时触发内容脚本。
由于 GMail 使用 AJAX,我决定使用 DOMSubTreeModified
事件。我的扩展有效,但似乎通过控制台日志记录,即使电子邮件文本保持不变,位于翻译的函数也会不断执行。
DOMContentLoaded
不触发。谁能建议我可以使用的任何替代方案?我想 GMail 中的计时器或其他东西会不断更新页面并进行细微调整。我什至缩小了生成事件的元素。
您似乎应该使用特定于 gmail 的事件来了解何时加载了新电子邮件,而不是一般的 DOM 事件。 This add-on 不是官方 Google 代码,但如果您查看它的工作原理,您可能会发现如何观察各种 gmail 事件,或者您可以直接使用它来解决您的问题。