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

时间:2019-04-10 20:16:17

标签: cookies local-storage brave brave-browser

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

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

我不想关闭第3方Cookie阻止功能,这确实避免了该问题,但我只想将本地文件访问列入白名单(不允许将file://协议列入白名单)。

是否有可能在不关闭全局“阻止所有第三方Cookie”设置的情况下正常工作?

2 个答案:

答案 0 :(得分:2)

您可以在file:///*中将brave://settings/content/cookies列入白名单

遗憾的是,似乎不可能使此规则更加具体,仅允许 some 个本地网页访问cookie。甚至更糟的是, 所有 本地网页彼此共享cookie。

但是出于测试目的,应该没问题。

显然,设置本地Web服务器更有意义。

答案 1 :(得分:1)

有两种方法可以实现此目的。可能还取决于您如何运行项目。我使用VS Code,当我在Brave中运行项目时,出现了该错误。我的文件仅位于dev目录中,而不位于wwwroot目录中。

  1. 第一个选项(我认为建议)

    • 转到:设置->其他设置->隐私和安全->网站设置-> Cookie
    • 在“允许”部分中添加:“本地主机”和“ 127.0.0.1” Preferred option
  2. 第二个选项(不建议使用,因为您也表示不想这样做)

    • 转到:设置->盾牌-> Cookie控制
    • 选择“允许所有cookie” Not recommended option

希望这会有所帮助