Расширение Chrome - сохранение состояния - PullRequest
1 голос
/ 27 сентября 2019

Я пытаюсь закодировать блокировщик рекламы

Я столкнулся с некоторыми проблемами при сохранении состояния.Итак, это мой код:


    $(".slider").click(function() {
        if( $("#checkbox").is(":checked") ){
            $("#onOroff").text("OFF");
            $(".slider").css({"background-color": "#C75052"});

        } else {
            $("#onOroff").text("ON");
            $(".slider").css({"background-color": "#50c878"});
        }
    }); // Switches it from On and Off


    var valueToBeSaved = document.getElementById('checkbox').value;

});

Это черный список:

    "*://*.port80adge.hit.gemius.pl/*",
    "*://*.youtube.com/*",
    ];

    var enabled = true;
    chrome.webRequest.onBeforeRequest.addListener(
            function(details) {
                console.log("blocking:", details.url);
                return {cancel: true};
            },
            {urls: blackList},
            ["blocking"]
        );

У меня есть два отдельных файла, один для скрипта, а другой для черного списка (потому что черный списокможет стать довольно длинным).

Я хочу сохранить состояние приложения.Я сделал переключатель с вводом.Я видел примеры использования хранилища Chrome для сохранения состояния, но, честно говоря, я не могу внести необходимые коррективы, чтобы он работал в моем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...