From 0c2df08d783549f74801e060d5656f9f1f7f22ac Mon Sep 17 00:00:00 2001 From: hackademix Date: Mon, 29 Apr 2019 09:43:14 +0200 Subject: [PATCH] Reference internal pages as absolute URLs for Chromium compatibility. --- src/bg/Settings.js | 4 +++- src/ui/popup.js | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/bg/Settings.js b/src/bg/Settings.js index 28f880e..4fa83d0 100644 --- a/src/bg/Settings.js +++ b/src/bg/Settings.js @@ -180,7 +180,9 @@ var Settings = { async reloadOptionsUI() { try { - for (let t of await browser.tabs.query({url: browser.runtime.getManifest().options_ui.page })) { + for (let t of await browser.tabs.query({url: browser.extension.getURL( + browser.runtime.getManifest().options_ui.page) }) + ) { browser.tabs.reload(t.id); }; } catch (e) { diff --git a/src/ui/popup.js b/src/ui/popup.js index 87ac73e..310ecac 100644 --- a/src/ui/popup.js +++ b/src/ui/popup.js @@ -166,8 +166,10 @@ addEventListener("unload", e => { sitesUI.onChange = (row) => { pendingReload(!row.temp2perm); if (optionsClosed) return; - browser.tabs.query({url: browser.runtime.getManifest().options_ui.page }) - .then(tabs => { + browser.tabs.query({ + url: browser.extension.getURL( + browser.runtime.getManifest().options_ui.page) + }).then(tabs => { browser.tabs.remove(tabs.map(t => t.id)); }); optionsClosed = true;