Browse Source

Fix: isEnabled defaults to true when key absent (new installs were stuck)

master
Serge Shutov 1 week ago
parent
commit
b05a183e5c
  1. 5
      content/bridge-client.js

5
content/bridge-client.js

@ -71,9 +71,10 @@ @@ -71,9 +71,10 @@
function isEnabled() {
return new Promise(function (resolve) {
if (typeof chrome === "undefined" || !chrome.storage) { resolve(false); return; }
if (typeof chrome === "undefined" || !chrome.storage) { resolve(true); return; }
chrome.storage.local.get(ENABLED_KEY, function (v) {
resolve(Boolean(v && v[ENABLED_KEY]));
// Default ON: key absent -> enabled. Explicit false disables.
resolve(!(v && v[ENABLED_KEY] === false));
});
});
}

Loading…
Cancel
Save