gpt4 book ai didi

javascript - iframe Chrome : Uncaught DOMException: Failed to read the 'localStorage' property from 'Window' : Access is denied for this document

转载 作者:行者123 更新时间:2023-12-04 08:07:56 35 4
gpt4 key购买 nike

我创建了一个 JavaScript 小部件。我使用 localstorage 来设置和获取 window 的属性.
当我在 Chrome 中打开该小部件时,它会引发错误:

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


如果我在浏览器中允许第三方 cookie,它就可以正常工作。问题是我不能手动允许每个用户的第三方 cookie。对此有什么解决办法?

最佳答案

您应该考虑改用此浏览器 API:
https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
由于本地存储仅相关到特定域 ,所以不能跨域使用。
例如:如果iframe 域为“www.aaa.com”,页面域为“www.bbb.com”,则iframe 无法访问页面相关的本地存储。如果它们在同一个域中没问题。
关于这个论点的完整解释可以在这里找到:
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

关于javascript - iframe Chrome : Uncaught DOMException: Failed to read the 'localStorage' property from 'Window' : Access is denied for this document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66133692/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com