2016-03-07 62 views
2

我想分析adblock plus的代码,并意识到它使用requireJS库来包含文件。但是我找不到requireJS库能够在扩展名中使用它。为什么在扩展文件夹中找不到它?我陷入了没有令人满意的解释。我错过了什么或做错了什么?Adblock加Chrome扩展使用requireJS,但在扩展文件夹中找不到库

+0

@ArnoChauveau那里应该有mainConfigFile吗?我找不到连接requireJS库的单个链接。 – neo

回答

2

照照compat.js文件。你会看到require(module)只是一个功能。此外,请阅读background.js文件以了解如何使用with关键字。有关更多信息with关键字here

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

因此,您正在寻找的不是requireJS图书馆的require

我希望这会有所帮助。

+0

lolz ..我不相信因为某个特定的关键词我一直偏离正常分析。谢谢 – neo

-1

如果在扩展文件夹没有本地库,有可能他们用的是CDN,如this one,包括他们在他们的项目需要

+0

任何方式都应该有一个链接到CDN的权利?但我不认为它在那里的extension.completely null。 – neo

+0

我搜索了** require **的所有扩展文件,但没有定义require.its直接用作需要导入文件。 – neo