这个错误是由于在使用HTTPS加载的页面中,尝试通过不安全的WebSocket连接来构造WebSocket对象所引起的。

当您使用HTTPS加载页面时,浏览器会强制执行安全策略,阻止通过不安全的协议(如HTTP)进行WebSocket连接。这是为了确保在加密的连接下传输的数据的安全性。

要解决这个问题,您可以通过以下两种方式之一来修复它:

  1. 将您的页面也切换到HTTPS协议。这可以通过在服务器上启用SSL证书,并将您的网站从HTTP迁移到HTTPS来实现。

  2. 如果您只是在开发环境下使用WebSocket,并且不需要使用HTTPS连接,您可以尝试在本地进行开发时使用HTTP协议加载您的页面。

无论哪种方法,您都需要确保在使用WebSocket时遵循安全策略,以确保数据的安全传输。

允许使用 http Uncaught DOMException Failed to construct WebSocket An insecure WebSocket connection may not be initiated from a page loaded over HTTPS

原文地址: https://www.cveoy.top/t/topic/hIGD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录