本篇文章扣丁学堂html5培训小编给读者们分享一下websocket跨域问题解决,对才感兴趣的小伙伴就随小编来了解一下吧,希望对小伙伴们有帮助。
websocket protocol是html5一种新的协议。它实现了浏览器与服务器全双工通信,同时允许跨域通讯,是server push技术的一种很好的实现。我们使用socket.io,它很好地封装了websocket接口,提供了更简单、灵活的接口,也对不支持websocket的浏览器提供了向下兼容。
项目中遇到javascript跨域问题,父页面和子页面要通信,并且父子页面跨域,怎么办
项目中要保证父子页面通信是点对点,需要在服务端建立对父子页面websocket的对应关系,即父页面发的消息只被子页面收到,子页面的消息也只被父页面收到我们做了以下工作,严格保证了
websocket通信是点对点:
一是建立websocket链接的url加上时间戳保证通信会话是唯一的;
二是在服务端保证父子页面websocket一一对应关系。父子页面的websocket在open时都会向服务端发出消息进行注册,建立senssion之间的对应关系。然后父子页面就可通过双方约束的通信协议进行通信了。
这里我们写个demo:
var p = document.getelementsbytagname(‘p’)[0];
var io = io.connect(‘/course/320523flowtoken=1008606【扫码进入html5前端开发vip免费公开课】
注:点击(了解更多)进入课程直播间
精密型段差研磨机_数控段差磨床_泰冈机床
南开办课外辅导班乐国一线名师
超级实用的薪酬管理制度(仅供参考)
农机具 双行土豆收获机械
供应masterBLP103E液化气工业暖风机
扣丁学堂HTML5培训详解WebSocket跨域问题解决
包邮!蒸汽减腹瘦身腰带 腰围固定带 减肚子震动按摩好卖产品
BZ3C直流标准电阻
美发梳子 理发梳子裁发梳 平头梳 发型梳子耐高温 特价批发
艾瑞卡全屋定制
秀山消防电源监控系统报价
外卖快餐店加盟 台资味丰富产品种类满足消费需求
开辅导班加盟费多少
A级改性苯板设备-全自动匀质板生产线
激光雕刻烟尘气味怎么消除激光雕刻烟尘气味怎么吸掉去除烟味
超细纤维毛巾 清洁布 家务清洁用具
【三和木门加盟】加盟三和木门开心赚钱
厂家直销专业加工定制全自动无人置守高效节能大型板式换热机组
德阳镀晶原液,汽车洗护原液,去氧化层,镀晶蜡
德意年末大放价总仓直销打造智慧厨房