1
0
mirror of https://codeberg.org/nobody/LocalCDN.git synced 2025-06-05 21:49:31 +02:00

Fixed: Keep 'Tweak HTML source code' enabled after browser restart (#15)

This commit is contained in:
nobody
2020-06-05 07:28:26 +02:00
parent 10b6b35775
commit 40092dffc9
4 changed files with 7 additions and 6 deletions

View File

@@ -64,7 +64,7 @@ messenger._handleMessageReceived = function (message, sender, sendResponse) {
if (topic === 'domain:fetch-is-manipulateDOM') { if (topic === 'domain:fetch-is-manipulateDOM') {
let manipulateDOMRecord = requestAnalyzer.domainsManipulateDOMlist[value]; let manipulateDOMRecord = requestAnalyzer.domainsManipulateDOM[value];
sendResponse({'value': Boolean(manipulateDOMRecord)}); sendResponse({'value': Boolean(manipulateDOMRecord)});
return MessageResponse.SYNCHRONOUS; return MessageResponse.SYNCHRONOUS;

View File

@@ -175,7 +175,7 @@ requestAnalyzer._applyWhitelistedDomains = function () {
requestAnalyzer._applyManipulateDOMDomains = function () { requestAnalyzer._applyManipulateDOMDomains = function () {
chrome.storage.local.get(Setting.DOMAINS_MANIPULATE_DOM, function (items) { chrome.storage.local.get(Setting.DOMAINS_MANIPULATE_DOM, function (items) {
requestAnalyzer.manipulateDOMDomains = items.domainsManipulateDOM || {}; requestAnalyzer.domainsManipulateDOM = items.domainsManipulateDOM || {};
}); });
}; };
@@ -186,7 +186,7 @@ requestAnalyzer._applyManipulateDOMDomains = function () {
requestAnalyzer.whitelistedDomains = {}; requestAnalyzer.whitelistedDomains = {};
requestAnalyzer._applyWhitelistedDomains(); requestAnalyzer._applyWhitelistedDomains();
requestAnalyzer.domainsManipulateDOMlist = {}; requestAnalyzer.domainsManipulateDOM = {};
requestAnalyzer._applyManipulateDOMDomains(); requestAnalyzer._applyManipulateDOMDomains();
/** /**
* Event Handlers * Event Handlers

View File

@@ -139,7 +139,7 @@ stateManager.addDomainToManipulateDOMlist = function (domain) {
return new Promise((resolve) => { return new Promise((resolve) => {
let domainsManipulateDOM = requestAnalyzer.domainsManipulateDOMlist; let domainsManipulateDOM = requestAnalyzer.domainsManipulateDOM;
domainsManipulateDOM[domain] = true; domainsManipulateDOM[domain] = true;
chrome.storage.local.set({domainsManipulateDOM}, resolve); chrome.storage.local.set({domainsManipulateDOM}, resolve);
@@ -150,7 +150,7 @@ stateManager.removeDomainFromManipulateDOMlist = function (domain) {
return new Promise((resolve) => { return new Promise((resolve) => {
let domainsManipulateDOM = requestAnalyzer.domainsManipulateDOMlist; let domainsManipulateDOM = requestAnalyzer.domainsManipulateDOM;
delete domainsManipulateDOM[domain]; delete domainsManipulateDOM[domain];
chrome.storage.local.set({domainsManipulateDOM}, resolve); chrome.storage.local.set({domainsManipulateDOM}, resolve);
@@ -288,7 +288,7 @@ stateManager._domainIsListed = function (domain, listname) {
let whitelistRecord, isWhitelisted; let whitelistRecord, isWhitelisted;
if (listname === "manipulate-dom") { if (listname === "manipulate-dom") {
whitelistRecord = requestAnalyzer.manipulateDOMDomains[domain]; whitelistRecord = requestAnalyzer.domainsManipulateDOM[domain];
isWhitelisted = Boolean(whitelistRecord); isWhitelisted = Boolean(whitelistRecord);
} else { } else {
whitelistRecord = requestAnalyzer.whitelistedDomains[domain]; whitelistRecord = requestAnalyzer.whitelistedDomains[domain];

View File

@@ -31,6 +31,7 @@
<li>Added note about missing translation in popup</li> <li>Added note about missing translation in popup</li>
<li>Toggle for manipulate DOM removed for Chromium (not supported by Chromium)</li> <li>Toggle for manipulate DOM removed for Chromium (not supported by Chromium)</li>
<li>Donation methods updated (+Bitcoin, +Ether)</li> <li>Donation methods updated (+Bitcoin, +Ether)</li>
<li>Fixed: Keep 'Tweak HTML source code' enabled after browser restart (<a href="https://codeberg.org/nobody/LocalCDN/issues/15">#15</a>)</li>
</ul> </ul>
<div class="topic-label"> <div class="topic-label">
Please update your uBlock/uMatrix rules Please update your uBlock/uMatrix rules