父页面通过 iframe 嵌入子页面(跨域),iframe 是个 扫码页面,扫码成功后跳转到一个 get 接口,
如何获取 iframe 跳转后的 url?定位到 dom 中,扫码成功后 iframe url 没有改变
通过 iframe.contentWindow.document 是读不到 document 数据的
iframe 内部的 url 跳转, url 不会同步到 src 属性上
父页面通过 iframe 嵌入子页面(跨域),iframe 是个 扫码页面,扫码成功后跳转到一个 get 接口,
如何获取 iframe 跳转后的 url?定位到 dom 中,扫码成功后 iframe url 没有改变
通过 iframe.contentWindow.document 是读不到 document 数据的
iframe 内部的 url 跳转, url 不会同步到 src 属性上
从上面可以看到你可以控制主要的的方案,比如可以在你的服务器端主动设置一个代理,来让iframe页面变成不是跨域的,这样很多问题就解决了。
可以尝试下:
https://gist.github.com/hdodo...
提供的代码,好像可以监控到iframe的变化,不过跨域还是有一些问题啊
下面是一些相关的讨论:
https://appradius.co/blog/cro...
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
document.getElementById("ifm").contentWindow.location