记录
我要实现的功能是获取当前页面的html
内容。
最开始设置的情况是:
"content_scripts":
[
{
"matches": ["<all_urls>"],
"js": ["js/content.js"],
"run_at": "document_end",
"all_frames": true
}
]
这样的配置,document_end
表示在dom
构建完成之后,图片或框架加载之前,但我其实是想在整个页面全部加载完成之后…后来改成了document_idle
,这个表示是在document_end
与触发window.onload
事件之间的某个时间,注入JS文件,具体时间可以根据页面的内容和加载的进度优化。其实也没太理解到底是哪个时间。感觉对于我的目的来说好像影响不是很大。
all_frames
最开始设置为true
,影响就是加载一个页面过程中另外请求的其他所有页面都会被扩展处理,但我只是要处理最终形成的那个页面。改成false
之后就达到我的要求了。
简单记录一下。