Что с JS? Почему выдает ошибку со свойством window?
На странице стояло появление контента при скролле, теперь ничего не работает и выдает в консоле ошибку:
Uncaught DOMException: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
at c (chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…2%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:16864)
at Object.applySettings (chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…2%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:27714)
at Object.applySettingsFromUrl (chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…2%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:27553)
at Object.synchronizeSettings (chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…2%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:26037)
at e (chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…%22%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:790)
at Object. (chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…22%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:1489)
at b (chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…%22%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:107)
at chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…%22%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:194
at chrome-extension://npdpplbicnmpoigidfdjadamgfkilaak/includes/sovetnik.opera…%22%3A%22yandex%22%2C%22notificationPermissionGranted%22%3Afalse%7D:14:199
UPD 1: Не работает только на сервере
UPD 2: Не работает вообще весь JS
А это полный текст ошибки? Дело в том, что как минимум Хром по дефолту блокирует доступ к localStorage в некоторых неожиданных случаях, этому посвящено несколько топиков в интернетах.
Дмитрий Смыков В стэктрейсе есть ссылки на место кода с ошибкой. Было бы неплохо увидеть его. А лучше просто ссылку оставьте на ресурс с ошибкой. Так вообще проще всего
Никита Полевой: Заработало, но это ведь настройка именно для моего браузера, у других, кто не настроит, будет ошибка. И вообще, почему раньше не было этого? Поменяли что-то?
Раз "раньше не было этого", то может у вас браузер обновился, или как-то незначительно поменялись условия работы скрипта, всяческие адреса, страница с которой работаете со скриптом, что угодно. Хром вообще в довольно неожиданных (хоть и оправданных) кейсах напоминает о безопасности.
Манифест настроил чтоб был доступ в localStorage, cookies и возможность хранения сторонних кук? Иначе ты пытаешься нарушить политику безопасности. Придумай безопасный способ получения и хранения кук.
Каким-то чудом хром решил без моего ведома заблочить для моего сайта вообще всё. При попытке зайти в настройки безопасности и включить это самое "вообще всё" он просто ронял вкладку (Версия 59.0.3071.86). И так несколько раз.
Спасла всплывающая справа в адресной строке кнопка, уведомляющая о блокировке кук. Через неё отключил блокировку контента. Красная сыпь в консоли сошла на нет (=