我有一个使用本地存储的 Reactjs 应用程序,我希望用户能够嵌入我的网站。
我想在嵌入网站时访问其本地存储,但是我收到以下消息两次:
DOMException: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
当用户正常使用我的网站时,我也使用本地存储。
当我自己的网站通过 iframe 嵌入时,如何检查本地存储?
我更想知道如何在reactjs领域内做到这一点,最坏的情况是,我永远无法检查本地存储,他们可以从嵌入登录。
如果不可能,我可以通过 iframe 中的 React 检查 cookie 吗?
最佳答案
如果您使用brave,则必须启用“允许所有cookie”,否则跨站点cookie将被阻止。在这种情况下,访问 localStorage 的嵌入被视为跨站点 cookie,并将被阻止,因此您可以尝试访问本地存储,如果收到该错误,您的应用程序就知道它位于嵌入中。
关于javascript - 嵌入可以访问本地存储的reactjs应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60009138/