1
A
回答
0
您可以使用
$("body").bind("DOMSubtreeModified", function() {
alert("something changed");
});
注:DOMSubtreeModified
是deprecated
0
你应该铬尝试* API:
chrome.tabs.onUpdated.addListener(
function(integer tabId, object changeInfo, Tab tab) {
//your code
});
看到这里的文档:
http://code.google.com/chrome/extensions/tabs.html#event-onUpdated
应该像(AJAX)请求等更新工作...
0
正如sachleen
说,你可以使用DOMSubtreeModified
听众
document.addEventListener("DOMSubtreeModified", methodToRun);
注意,Mutation Events
是性能猪不能真正驯服得很好(他们太频繁地开火并且减慢了页面的速度)。因此,它们在一年前已被弃用,只能在真正需要时才使用。但是,他们工作。
如果您希望获得Chrome扩展程序的这个功能,您可以使用DOM Level 4中新增的闪亮Mutation Observers
(请点击链接,他们会解释很多!)。凡DOMSubtreeModified
发射了一千次,MutationObserver
只有一次包含和可访问的所有修改触发。
Works的(截至2012/06):
- Chrome浏览器18(前缀,
window.WebKitMutationObserver
) - 火狐14+(无前缀)
- ,WebKit Nightlies版
相关问题
- 1. Chrome扩展内容脚本
- 2. Chrome扩展执行脚本
- 3. 内容脚本在Chrome扩展程序被执行多次
- 4. 如何从Chrome扩展中的内容脚本获取变量?
- 5. Chrome扩展内容脚本中的JQueryUI
- 6. 停止内容脚本在Chrome扩展
- 7. 如何刷新Chrome扩展的内容脚本,如DOM更改
- 8. 重新加载Chrome扩展内容脚本执行环境
- 9. 从Chrome扩展内容脚本执行网页js
- 10. Chrome扩展:如何检测是否使用内容脚本安装了扩展
- 11. 内容脚本没有回应内容脚本的Chrome扩展
- 12. Chrome扩展运行内容脚本AJAX变化
- 13. Chrome扩展(内容脚本)缓存CSS
- 14. Chrome扩展引用/从内容脚本
- 15. Chrome扩展 - 内容脚本点播
- 16. 如何将JQuery ui加载到Chrome扩展内容脚本中?
- 17. 如何获得Chrome扩展的内容脚本在后台?
- 18. 在Chrome扩展中,内容脚本不会影响iframe内部?
- 19. Chrome扩展内容脚本访问扩展框架
- 20. 如何在Chrome扩展的后台页面上执行脚本
- 21. Chrome扩展程序使用内容脚本更改innerText
- 22. Chrome扩展程序内容脚本:等待变量
- 23. 与Chrome扩展中的内容脚本中的页面脚本进行通信
- 24. 使用Chrome扩展内容脚本嵌入其他内容
- 25. chrome扩展 - 当扩展更新时,是否会再次执行后台脚本?
- 26. Chrome扩展代码和内容脚本vs注入脚本
- 27. Chrome扩展:内容脚本和网页的脚本
- 28. Chrome浏览器扩展 - 执行前修改脚本
- 29. 在内容脚本和Chrome扩展中使用jQuery
- 30. 在Chrome扩展中传递来自内容脚本的邮件
放置位置它?但涉及jquery的权利?我正在问一些涉及chromes方法的东西,如\t chrome.tabs.sendRequest – Shan
你会把它放在内容脚本中。 – sachleen
你说过DOMSubtreeModified已被弃用,那么使用什么? – Shan