|
|
|
|
@ -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)); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|