我想开发一个 Chrome 扩展程序,从页面上抓取数据,但这只有在所有页面 ajax 完成加载其远程内容后才会发生。
这可能吗?
最佳答案
一般来说,您无法检测到所有脚本何时完成加载。页面在“onload”事件后等待几秒钟以请求另一轮脚本是相当常见的 - 例如,如果您想延迟加载广告但不想减慢初始页面渲染速度.
但是,扩展确实有一个在“document_idle”运行的标志。据说这个标志会让 Chrome 等到页面“空闲”后再注入(inject)扩展程序的脚本。但是,它不会等待延迟加载的脚本,甚至可能不会等待缓慢的 XHR。
更多信息请访问http://developer.chrome.com/extensions/content_scripts.html
关于javascript - Google Chrome 扩展程序可以检测所有脚本何时完成加载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272659/