styleViaXhr: also toggle for disableAll pref

This commit is contained in:
tophf 2020-11-15 00:49:47 +03:00
parent 40dea4df3b
commit 1b8091afb7

View File

@ -6,15 +6,20 @@ CHROME && (async () => {
const prefId = 'styleViaXhr'; const prefId = 'styleViaXhr';
const blobUrlPrefix = 'blob:' + chrome.runtime.getURL('/'); const blobUrlPrefix = 'blob:' + chrome.runtime.getURL('/');
const stylesToPass = {}; const stylesToPass = {};
let enabled;
await prefs.initializing; await prefs.initializing;
toggle(prefId, prefs.get(prefId)); prefs.subscribe([prefId, 'disableAll'], toggle, {now: true});
prefs.subscribe([prefId], toggle);
function toggle(key, value) { function toggle() {
let value = prefs.get(prefId) && !prefs.get('disableAll');
if (!chrome.declarativeContent) { // not yet granted in options page if (!chrome.declarativeContent) { // not yet granted in options page
value = false; value = false;
} }
if (value === enabled) {
return;
}
enabled = value;
if (value) { if (value) {
const reqFilter = { const reqFilter = {
urls: ['<all_urls>'], urls: ['<all_urls>'],