起源问题不允许我将 localStorage 与 JSDOM 一起使用

问题描述 投票:0回答:1

所以我尝试使用 JSDOM 在节点环境中加载网页。该网页使用了 localStorage。

我使用 JSDOM 的 url 配置选项通过文件系统加载网页。 JSDOM 给我以下错误:

Error: Uncaught [SecurityError: localStorage is not available for opaque origins]

如果 document.origin 设置为 null,则会出现此错误。我不知道如何使用此设置设置原点。有人可以帮我吗?

我准备了一个沙箱,其中包含确切的错误这里

提前致谢!

javascript node.js jsdom
1个回答
0
投票

旧的,但作为参考,我发现了这个答案,所以只需做类似的事情

new JSDOM("...", { url: "https://localhost/" })

有效。

© www.soinside.com 2019 - 2024. All rights reserved.