所有脚本完成加载后,Google Chrome扩展程序都可以检测到吗?

时间:2012-09-04 23:31:09

标签: javascript google-chrome javascript-events google-chrome-extension

我想开发一个从网页上删除数据的Chrome扩展程序。但这只有在ajax完成加载远程内容的所有页面之后才会发生。

这可能吗?

1 个答案:

答案 0 :(得分:1)

通常,您无法检测所有脚本何时完成加载。页面在'onload'事件后等待几秒钟来请求额外的一系列脚本是相当常见的 - 例如,如果您想延迟加载广告但又不想减慢初始页面呈现速度

但是,扩展确实有一个标志在“document_idle”运行。据说这个标志会让Chrome等到页面​​“空闲”之后再注入扩展程序的脚本。然而,它不会等待延迟加载的脚本,它甚至可能不会等待缓慢的XHR。

可在http://developer.chrome.com/extensions/content_scripts.html

找到更多信息