1

我想开发一个 chrome 扩展,从页面上刮下数据。但这只有在所有页面 ajax 完成加载其远程内容后才会发生。

这可能吗?

4

1 回答 1

1

通常,您无法检测到所有脚本何时完成加载。页面在“onload”事件后等待几秒钟以请求另一轮脚本是相当常见的 - 例如,如果您想延迟加载广告但不想减慢初始页面呈现.

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

更多信息可以在http://developer.chrome.com/extensions/content_scripts.html找到

于 2012-09-04T23:57:51.867 回答