如何获取 iframe 中动态更新的 url

父页面通过 iframe 嵌入子页面(跨域),iframe 是个 扫码页面,扫码成功后跳转到一个 get 接口,
如何获取 iframe 跳转后的 url?定位到 dom 中,扫码成功后 iframe url 没有改变

通过 iframe.contentWindow.document 是读不到 document 数据的
iframe 内部的 url 跳转, url 不会同步到 src 属性上

阅读 5k
2 个回答

document.getElementById("ifm").contentWindow.location

从上面可以看到你可以控制主要的的方案,比如可以在你的服务器端主动设置一个代理,来让iframe页面变成不是跨域的,这样很多问题就解决了。

可以尝试下:
https://gist.github.com/hdodo...

提供的代码,好像可以监控到iframe的变化,不过跨域还是有一些问题啊

下面是一些相关的讨论:
https://appradius.co/blog/cro...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题