gpt4 book ai didi

javascript - iframe 无法访问其父窗口属性

转载 作者:行者123 更新时间:2023-11-27 23:49:33 25 4
gpt4 key购买 nike

过去,如果 iframe 是 CORS,我可以从 iframe 访问父窗口中的属性和函数。例如:window.parent.api.func()。然而,它在最新版本的 Chrome 中停止工作。当我引用父窗口属性时,出现以下异常:

"Uncaught DOMException: Blocked a frame with origin "http://localhost:8090" from accessing a cross-origin frame.(…)" 

我知道从父窗口访问 iframe 我需要使用 postMessage。不过,如果从 iframe 访问父窗口应该没问题。为什么它停止工作?

最佳答案

不同的端口算作不同的域。要么像你说的那样使用 postMessage ,要么确保端口也匹配。还要确保您没有将计算机的 IP 地址用于其中一个,而将本地主机用于另一个 - 它必须完全匹配。

关于javascript - iframe 无法访问其父窗口属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32844595/

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