2016-03-07 110 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