a 页面为父页面 b 页面为子页面
a 和 b 页面不在同一个一级域名下 无法使用 window.domain
a 页面通过 iframe 引入 b 页面 b 页面通过 window.parent.fnc() fnc 为 a 页面的方法
这样会导致跨域 请问大佬们有什么好的解决方案吗
a 页面为父页面 b 页面为子页面
a 和 b 页面不在同一个一级域名下 无法使用 window.domain
a 页面通过 iframe 引入 b 页面 b 页面通过 window.parent.fnc() fnc 为 a 页面的方法
这样会导致跨域 请问大佬们有什么好的解决方案吗
|
1
可以使用 postMessage
|
|
2
不同域名下
|
|
3
@tuean 不同域名下
|
|
shijiMay 20, 2020 via iPhone
4
|
|
5
@shiji 有个域名是外包那边的 外包的页面嵌入我的页面
|
|
6
别多想,就是 postMessage
|
|
tueanMay 21, 2020
7
@cwz346852114 你可以先了解下 postMessage 的使用 简单来说就是在同一浏览器 tab 下跨 iframe 传递参数的一种方式 当然 传递方和接收方两个站你都需要拥有控制权
|