Chrome扩展之content_scripts的执行时刻???

sxldfang 2012-09-06 09:10:16

manifest.json文件的内容如下:

{
"name": "我的扩展",
"version": "1.0",
"description": "测试使用",
"content_scripts": [
{
"matches": ["http://*"],
"js": ["myContentScript.js"]
}
]
}

当打开一个网页时,myContentScript.js是什么时间执行的?它能改变DOM结构,应该是DOM加载完成之后才执行吧!

我用脚本删除广告,成功了,但是广告是出现后又被删除的!

但 Ad Block Plus 过滤的广告根本不会在页面上出现,它是如何做到了呢?难道它是先对获取的页面源码进行过滤,再加载DOM结构?

...全文
803 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
无忧老猪 2013-12-16
  • 打赏
  • 举报
回复
http://docs.lmk123.com/chrome/extensions/content_scripts.html
泡泡鱼_ 2012-09-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
O(∩_∩)O谢谢,分都给你啦~~~
[/Quote]
O(∩_∩)O 流口水ing~~~
sxldfang 2012-09-09
  • 打赏
  • 举报
回复
O(∩_∩)O谢谢,分都给你啦~~~
泡泡鱼_ 2012-09-09
  • 打赏
  • 举报
回复
没用过你说的myContentScript.js

但如果你执行这个的是在
window.onload中。则有可能会出现你说的情况,因为页面中所有的元素均已加载完成

但如果是执行在docuemnt.ready之中,则会在DOM元素加载完成之后就发生效果,而不用等其他元素加载完成。从流程上来讲,早于window.onload
sxldfang 2012-09-09
  • 打赏
  • 举报
回复
终于找到 AdBlock Plus 1.2 的源码,慢慢研究中,感觉难度很大啊。

准备结贴,没人回帖啊,可惜那分了,再等等。

下载地址:AdBlock Plus 1.2 的源码
sxldfang 2012-09-07
  • 打赏
  • 举报
回复
顶上来,用过的谈谈感受啊~~~

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧