layim调试正常,上线后却一片空白,原来是https...

   好不容易,layim客服线下测试完了,上线了,一个大问题来了,上线之后打开页面却一片空白,在本地再一次测试,却也出现了空白的页面(之前都没出现过),浏览器console也显示layui hint: mobile is not a valid module,偶尔也会出现layui hint:模块名 mobile 已被占用。

在这里插入图片描述
根据这个问题百度了老半天措施,要引进jQuery的也引进了,以为layim模块使用不规范,也改了都没用。
后面还是大神出手啊,好吧https页面里面使用http引进了jQuery导致的问题。
此前,先更新后台的layim聊天功能,也出现了一个问题:
failed to construct ‘websocket’: an insecure websocket connection may not be initiated from a page loaded over https
layim中使用的websocket链接除了问题,一直没链接上,原因还是由于我们页面使用的是https而不是http,在使用websocke链接前没有判断页面使用的是https还是http,如果是http则是“new WebSocket(‘ws://xxx’),是https则是 "new WebSocket(‘wss://xxx’)”;导致页面使用的是http的方式,所以websocket链接不上的问题。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值