u013021636
roze12
采纳率0%
2018-12-04 06:45

不同主域名怎么实现跨域iframe加载

5

主页面例如这个页面是abb.com
点击按钮的时候iframe要加载bbc.com的界面
就会提示
Blocked a frame with origin "http://bbc.com" from accessing a cross-origin frame.
这种不同域名跨域问题要怎么解决

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • showbo GoCityPass新加坡曼谷通票 3年前

    都是你的域名用h5的postMessage通信,不能直接操作跨域的页面

    或者通过iframe在一个域内插入另外一个域的页面做代理,具体参考

    javascript通过iframe加载同源代理页面实现顶级域跨域操作

    以上2个办法都需要你能控制着2个网站的内容

    点赞 评论 复制链接分享
  • u012786261 DUIO 3年前

    建议你使用nginx 做反向代理 通过nginx 代理访问指定网址

    点赞 评论 复制链接分享
  • lxqnl1314 lxqnl1314 3年前

    jquery根据id 获取iframe 点击按钮添加一个事件/函数,修改iframe src 属性,$('iframeId').attr('src','bbc.com');

    点赞 评论 复制链接分享

相关推荐