通过 https 连接到不安全的 WebSocket

Ihi*_*dan 5 javascript https websocket

我正在尝试建立与不安全的 WebSocket 的连接。

但是,我的页面是通过 HTTPS 加载的,这意味着浏览器不允许不安全的 WS 连接,而是需要安全的 WSS 连接。

通过 HTTPS 加载页面时,是否有任何解决方法可以连接到不安全的 WebSocket?

JS代码很简单:

<script>

var wsUri = "ws://201.77.219.223/ws";
websocket = new WebSocket(wsUri);
websocket.onopen = function(evt) {
console.log("Connected to Endpoint!");
};
websocket.onmessage = function(evt) {
console.log("Message Received: " + evt.data);
};
websocket.onerror = function(evt) {
console.log("ERROR: " + evt.data);
};
function doSend(message) {
console.log("Message Sent: " + message);
websocket.send(message);
}
doSend({
"module": "login",
"service": "authentication",
"parameters": {"login": "teste", "password": "123456"}
} );

</script>
Run Code Online (Sandbox Code Playgroud)