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