iframe跨域

2018-01-24  本文已影响25人  孙雪冬

来自在知乎看到的iframe 完全跨域,就是不同域名不同服务器之间的跨域?JS 如何做到?的回答,出自作者鲁小夫

同一个 origin 下:
父页面可以通过 iframe.contentWindow 直接访问 iframe 的全局变量、DOM 树等,iframe 可以也通过 parent/top 对父页面做同样的事情。

不同 origin 下:
标准的方法是通过 .postMessage() 互相通信,不标准的方法是利用 location.hash 等奇技淫巧。协议、域名、端口号,共同决定一个 origin 。

上一篇下一篇

猜你喜欢

热点阅读