javascript - Google Chrome 扩展程序可以检测所有脚本何时完成加载吗?

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

我想开发一个 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/

相关文章:

google-chrome - 在网站上启用“标签搜索”

node.js - 控制台未打开时无法加载资源:net::ERR_EMPTY_RESPONSE

不同浏览器中具有不同高度的 HTML 元素

javascript - 单击徽章文本上的计数器

javascript - Chrome 丰富通知 - 如何使用

javascript - 如何修复该代码上的 "DiscordAPIError: Unknown Channel"?

javascript - 带有部分星星的 jQuery 星级评分系统

javascript - 错误的变量不会验证为错误

javascript - 如何从 Draft.js json 渲染 React.js 内容

javascript - 由于内容安全政策,谷歌地图 api 脚本确实加载