gpt4 book ai didi

javascript - 获取跨域 iframe 反馈

转载 作者:行者123 更新时间:2023-11-28 04:07:19 26 4
gpt4 key购买 nike

我遇到过这样的情况:我有一个托管第三方网站的 iframe。我只需要知道 iframe 已导航到其最终的“成功”url,这样我就可以做出响应。

但是,正如您所知,由于 CORS 安全问题,现代浏览器会阻止您访问 iframe 文档对象,甚至位置。

现在,我在 iframe 的 onload 事件中运行一个计数器,并在计数器达到特定数字时执行响应。

但这非常老套,对于我必须使用此机制的新情况来说不够可靠。

所以我正在寻找一些向导来告诉我更好的方法。我只需要知道它何时到达某个 URL。

顺便说一句,jquery 不是一个选项;这是一个 Angular2 应用程序。

谢谢!弗罗德

最佳答案

如果您控制父网站和嵌入式网站(并且不必支持非常旧的浏览器),我会考虑使用 postMessage API 。它支持父级和子级之间的简单事件通信。

这是一个很好的简单示例 - link

关于javascript - 获取跨域 iframe 反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46586258/

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