附加 SDK 需要位置

Add-on SDK Require Location

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

这是从 here 复制粘贴的。 CcComponents.classesCiComponents.interfacesCuComponents.utilsCrComponents.resultsCmComponents.managerCCComponents.Constructor ,它们在前面定义过。您可以在 MDN 上找到所有这些的文档。