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