Как разрешить моей локальной веб-странице доступ к LocalStorage в Brave Browser?

По умолчанию Brave блокирует все сторонние файлы cookie, и это нормально, однако я хочу работать над локальным проектом, который использует LocalStorage, но получаю следующую ошибку.

Uncaught DOMException: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.

Я не хочу отключать блокировку сторонних файлов cookie, что позволяет обойти проблему, но я бы предпочел просто внести в белый список доступ к локальным файлам (не разрешает протокол белого списка file://).

Возможно ли вообще заставить это работать, не отключая глобальную настройку «блокировать все сторонние файлы cookie»?

Запись файлов cookie в файл с помощью XSS R
Запись файлов cookie в файл с помощью XSS R
Привет всем :), здесь я продемонстрирую получение cookies, которые будут сохранены в виде txt файла, используя дефект XSS Reflected.
8
0
6 409
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Есть 2 способа добиться этого. Вероятно, также зависит от того, как вы запускаете свой проект. Я использую VS Code, и когда я запускаю свои проекты в Brave, я получаю эту ошибку. Мои файлы находились только в каталоге dev, а не в каталоге wwwroot.

  1. Первый вариант (рекомендуемый на мой взгляд)

    • Перейдите в: Настройки->Дополнительные настройки->Конфиденциальность и безопасность->Настройки сайта->Файлы cookie.
    • В разделе «Разрешить» добавить: «localhost» и «127.0.0.1» Preferred option
  2. Второй вариант (не рекомендуется, поскольку вы также заявили, что не хотите этого делать)

    • Перейдите в: Настройки->Щиты->Контроль файлов cookie
    • Выберите «Разрешить все файлы cookie». Not recommended option

Надеюсь это поможет

Спасибо. На самом деле я решил, что мне нужно внести белый список в настройки файлов cookie, но, думаю, мне нужно было не указывать порт, поскольку у меня было «127.0.0.1:8080».

HaulinOats 06.07.2019 23:48

Внесение в белый список localhost и 127.0.0.1 у меня не работает в текущей версии Brave (1.4.96). Переключение экрана управления файлами cookie на Разрешить все файлы cookie работает. То же самое касается Chrome (80.0.3987.132), если включена блокировка сторонних файлов cookie. Раздражает, поскольку в будущем большинство браузеров, скорее всего, отключат сторонние файлы cookie по умолчанию.

dunxd 06.03.2020 13:28

Вы можете внести file:///* в белый список brave://settings/content/cookies

К сожалению, кажется невозможным сделать это правило более конкретным, чтобы разрешить доступ к файлам cookie только локальным веб-страницам немного. И что еще хуже, локальные веб-страницы все обмениваются файлами cookie друг с другом.

Но для тестов должно хватить.

Очевидно, что было бы разумнее настроить локальный веб-сервер.

Это было то, что я искал, так как я проверяю локальную файловую систему. Подсказка была "*" ! :) Спасибо!

Carlos Rovira 28.05.2020 01:03

Другие вопросы по теме