Скрипт который ты предположительно внедрил в страницу(main.js) и расширение(popup.html и background.js) работают в разных контекстах.
т.е. для тебя это выражается в том что у расширения и страницы с внедренном скриптом разные домены соответственно и localStorage то же разные.
Это легко проверить открыв в отладчике (клавиша f12) вкладку resourses и проверив значения в localStorage.
Сообщение от _uNcommon
|
Как мне выполнить проверку с моими данными, в зависимости от состояния checkbox`a?
|
Не использовать localStorage с разных доменов.