嵌入具有本地存储访问权限的 reactjs 应用程序

Embed reactjs app with access to localstorage

我有一个使用本地存储的 Reactjs 应用程序,我希望用户能够嵌入我的网站。

我想在嵌入网站时访问本地存储,但是我收到两次以下消息:

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

当用户正常使用我的网站时,我也使用localstorage。

我自己的网站通过iframe嵌入时如何查看localstorage

最好我想知道如何在 reactjs 领域内做到这一点,最坏的情况是,我永远无法检查本地存储并且他们可以从嵌入登录。

如果不可能,我可以通过在 iframe 中做出反应来检查 cookie 吗?

如果您使用 brave,则必须 "allow all cookies" 启用,否则跨站点 cookie 将被阻止。在这种情况下,访问 localStorage 的嵌入被视为跨站点 cookie,将被阻止,因此您可以尝试访问本地存储,如果出现该错误,您的应用程序就会知道它在嵌入中。