如何在 Brave 浏览器中允许我的本地网页访问 LocalStorage?

Bre*_*84c 8 cookies local-storage brave brave-browser

默认情况下,Brave 会阻止所有 3rd 方 cookie,这很好,但是,我想在使用 LocalStorage 的本地项目上工作,但出现以下错误。

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

我不想关闭 3rd 方 cookie 阻止,这确实解决了问题,但我宁愿将本地文件访问列入白名单(不允许白名单file://协议)。

是否有可能在不关闭全局“阻止所有 3rd 方 cookie”设置的情况下使其正常工作?

Jea*_*oux 5

有两种方法可以实现这一点。可能还取决于您如何运行您的项目。我使用 VS Code,当我在 Brave 中运行我的项目时,我遇到了那个错误。我的文件只是在 dev 目录中,而不是在 wwwroot 目录中。

  1. 第一个选项(我认为推荐)

    • 转到:设置->其他设置->隐私和安全->站点设置->Cookies
    • 在“允许”部分添加:“localhost”和“127.0.0.1” 首选
  2. 第二个选项(不推荐,因为你也说过你不想这样做)

    • 转到:设置-> Shields-> Cookie 控制
    • 选择“允许所有 cookie” 不推荐的选项

希望这可以帮助