加载项 SDK 需要位置


require('chrome');

当需要时,Firefox 从哪个位置获取请求的模块?

模块是否有任何相关的源文件?

require('chrome');是在加载器中定义的特殊模块。它的来源是

    'chrome': { Cc: Cc, Ci: Ci, Cu: Cu, Cr: Cr, Cm: Cm,
                CC: bind(CC, Components), components: Components,
                // `ChromeWorker` has to be inject in loader global scope.
                // It is done by bootstrap.js:loadSandbox for the SDK.
                ChromeWorker: ChromeWorker

这是从这里复制粘贴的。 CcComponents.classesCiComponents.interfacesCuComponents.utilsCrComponents.resultsCmComponents.managerCC是前面定义的Components.Constructor。你可以在 MDN 上找到所有这些的文档。

最新更新