
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 可以使用 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 别多想,就是 postMessage |
7 tuean 2020-05-21 13:17:44 +08:00 @cwz346852114 你可以先了解下 postMessage 的使用 简单来说就是在同一浏览器 tab 下跨 iframe 传递参数的一种方式 当然 传递方和接收方两个站你都需要拥有控制权 |