试图连接到SockJs 服务器。我正在从安全的https页面运行以下代码https://localhost/index.php
var sockjs_url = 'http://localhost:9999/echo';
var sockjs = new SockJS(sockjs_url);
sockjs.onopen = function() {console.log('[*] open' + sockjs.protocol);};
sockjs.onmessage = function(e) {console.log('[.] message' + e.data);};
sockjs.onclose = function() {console.log('[*] close');};
我明白SecurityError: The operation is insecure.
了,它回落到openxhr-polling
如果我从http http://localhost/index.php
websocket 运行它,则建立连接。
是否无法从安全页面创建不安全的 websocket?
更新这发生在 Firefox 中,但在 Chrome 中我可以打开 websocket
更新 2最终我通过使用 https 服务器解决了它。看这里。
更新 3相关的 Firefox Websocket 安全问题