Skip to content

Commit fbf303e

Browse files
committed
Make it work with Chromium
1 parent b2056a9 commit fbf303e

File tree

5 files changed

+20
-4
lines changed

5 files changed

+20
-4
lines changed

Diff for: addonSettings.mjs

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ export default class {
1919
if (this.initialized) return;
2020
this.initialized = true;
2121

22-
this.local = await browser.storage.local.get();
23-
this.sync = await browser.storage.sync.get();
22+
this.local = await new Promise(resolve => browser.storage.local.get(null, (items) => resolve(items)));
23+
this.sync = await new Promise(resolve => browser.storage.sync.get(null, (items) => resolve(items)));
2424
try {
25-
this.managed = await browser.storage.managed.get();
25+
this.managed = await new Promise(resolve => browser.storage.managed.get(null, (items) => resolve(items)));
2626
} catch (e) {}
2727

2828
browser.storage.onChanged.addListener(async (changes, areaName) => {
2929
if (!["local", "sync"].includes(areaName)) return;
3030

31-
this[areaName] = await browser.storage[areaName].get();
31+
this[areaName] = await new Promise(resolve => browser.storage[areaName].get(null, (items) => resolve(items)));
3232
for (const listener of this._listeners) {
3333
if (listener.type == areaName) {
3434
listener.callback(areaName, changes, this[areaName]);

Diff for: fetchPlus.mjs

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import generateRandomString from "./generateRandomString.mjs";
22

3+
if (!window.browser) {
4+
window.browser = chrome;
5+
}
6+
37
export default async function(url, options = {}) {
48
const requestId = generateRandomString(12);
59

Diff for: l10n.js

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
if (!window.browser) {
2+
window.browser = chrome;
3+
}
4+
15
for (const elem of document.querySelectorAll(".i18n-text")) {
26
elem.innerText = browser.i18n.getMessage(elem.getAttribute("data-i18n-id"));
37
}

Diff for: options.mjs

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import addonSettings from "./addonSettings.mjs";
22

3+
if (!window.browser) {
4+
window.browser = chrome;
5+
}
6+
37
const settings = new addonSettings();
48
await settings.init();
59

Diff for: popup.mjs

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import addonSettings from "./addonSettings.mjs";
22

3+
if (!window.browser) {
4+
window.browser = chrome;
5+
}
6+
37
const settings = new addonSettings();
48
await settings.init();
59

0 commit comments

Comments
 (0)