From 49961678e722df1e6424bf9ddf054115424b45f7 Mon Sep 17 00:00:00 2001 From: Jordan Wages Date: Sat, 21 Jun 2025 03:12:45 -0500 Subject: [PATCH] Fix logger import to avoid SecurityError --- experiment/api.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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});