Adblock Plus调试,了解代码库

时间:2015-04-02 07:43:42

标签: javascript debugging google-chrome-extension adblock

我正在开展涉及广告检测的项目。我想利用广告块加代码。但我正在努力理解它。

我正在使用adblock plus for chrome并使用chrome调试器来逐步执行代码,但无论我在大多数javascript文件中设置了什么断点,控件都无法实现。我只能看到控件转到include.preload.js。我已将源文件夹添加到工作区。

同样内容脚本只显示内容脚本中inlcude.preload.js中设置的几个文件和断点,但在其他任何地方设置的断点似乎都没有被命中,即使它们在源树中设置也不行。

任何指针都会非常有用。我正在努力,因为我是这个领域的新手。如果有任何书籍/资源可以帮助您更好地了解广告拦截的工作情况,请提供建议。提前谢谢。

1 个答案:

答案 0 :(得分:0)

include.preload.js和include.postload.js只包含正在注入页面的代码。扩展的核心代码在其后台页面中运行,您可以像这样进行调试:

  1. 转到chrome:// extensions
  2. 选中右上角的“开发者模式”复选框
  3. 点击Adblock Plus条目下方的“背景页面”链接