记一次caodan的前端错误问题

环境是vue2 
把老项目的一些功能迁出来独立到新项目 然后就用了新版的cli5和"webpack": "^5.44.0",然后发现一直报错
WebSocketClient.js?5586:13 Mixed Content: The page at xxxxxxx was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'xxxxxxxxxx'. This request has been blocked; this endpoint must be available over WSS.

app.js:546 Uncaught DOMException: Failed to construct 'WebSocket': An insecure WebSocket connection may not be initiated from a page loaded over HTTPS.

 一顿分析发现是在https页面里用了ws 没用wss 所以浏览器报错了 
我没写ws啊  然后又是一顿分析发现
开发时跑vue的时候 本地的服务器还会跑一个websocketClient,这玩意是用来检测你代码改动即时在前端页面生效的,就是这个ws触发了报错  晕 老项目里咋没有触发 奇怪,难道是版本问题?
这次新建项目用了新版的webpack 导致webpack-dev-server的版本也变了 然后可能就是搞出了这个幺蛾子
 

后来咋解决的:
就无脑在index.HTML加了

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
  <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值