diff --git a/experiment/api.js b/experiment/api.js index 0d1cccd..c95d5f4 100644 --- a/experiment/api.js +++ b/experiment/api.js @@ -28,14 +28,14 @@ var aiFilter = class extends ExtensionCommon.ExtensionAPI { async onStartup() { let { extension } = this; - // Import logger after we have access to the extension root - let loggerMod = ChromeUtils.import(extension.rootURI.resolve("modules/logger.jsm")); + registerResourceUrl(extension, "aifilter"); + + // Import logger using the resource URL we just registered + let loggerMod = ChromeUtils.import("resource://aifilter/modules/logger.jsm"); aiLog = loggerMod.aiLog; setDebug = loggerMod.setDebug; aiLog("[api] onStartup()", {debug: true}); - registerResourceUrl(extension, "aifilter"); - try { aiLog("[api] importing ExpressionSearchFilter.jsm", {debug: true});