Adblock和Chrome扩展程序使用requireJS,但扩展文件夹中找不到库

时间:2016-03-07 14:59:15

标签: javascript google-chrome-extension requirejs

我正在尝试分析adblock plus的代码,并意识到它使用requireJS库来包含文件。但我无法找到requireJS库以便能够在扩展中使用它。为什么在扩展文件夹中找不到它?我没有得到满意的解释。我错过了什么或做错了什么?

2 个答案:

答案 0 :(得分:2)

查看compat.js文件。您将看到require(module)只是一个函数。另外,请阅读background.js文件,了解with关键字的使用方式。有关with关键字here的更多信息。

所有的html文件都已经在scripts标签中加载了这个文件,因此可以在任何地方使用。

因此,这不是您要搜索的requireJS库的require

我希望这会有所帮助。

答案 1 :(得分:-1)

如果扩展程序文件夹中没有本地库,则他们可能会使用CDN(例如this one)在项目中包含他们需要的内容