使用nginx代理 解决 跨域调用子页面iframe方法的问题

---------1   场景

***在当前项目里调用子页面(iframe)里面的方法  , iframe是一个 ppt页面  ,里面暴露出了ppt切换到下一帧的方法

***简单介绍一下项目 ,这是一个在线授课的项目  当前这个页面是学生端听课页面    , 老师授课时 切换ppt至下一帧  , 学生端调用iframe里的方法同步切换(通过socket链接)

 

 

---------2   环境

***iframe页面已经部署到服务器上   (ppt 地址

***当前项目还在本地开发 

 

---------3  接下来就是调用iframe以及iframe里面的方法了

//ppt的相关操作
     pptSyncAnim(current){
        let currentArr = current.split(',');
        //ppt帧动画切换  syncAnim 是ppt页面暴露出来的方法 , 接收一个当前帧参数
        //pptIframe  是iframe的name值
        window.pptIframe.syncAnim(currentArr[3][0]);   
     }

  调用iframe里的方法报错  ,报错原因是因为 不能再跨域的情况下调用iframe 里的方法,本地项目在8000端口上,而iframe已经部    署在服务器环境下 ,所以我在本地就没办法调试

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值