我有以下脚本,我尝试使用 Firefox 中内置的 WebSocket 连接到 openfire。
index.js
console.log(window.WebSocket);
var exampleSocket = new WebSocket("ws://localhost:5222/")
但它在浏览器控制台上向我显示以下错误。
Firefox can’t establish a connection to the server at ws://localhost:5222/.
任何人都可以告诉我我做错了什么或者有其他更好的方法吗?我正在使用最新版本的 Firefox。
最佳答案
首先,请确保您已经在Openfire中安装了Openfire WebSocket插件。所以首先检查它在可用插件中的可用性。然后编写代码如下。
var exampleSocket = new WebSocket("ws://localhost:7070/ws/",'xmpp')
XMPP是openfire的协议(protocol)
如果你想检查错误,你必须这样做。
exampleSocket.onerror = function(data){
console.log(data);
}
关于javascript - Websocket 无法使用 firefox 连接到 openfire,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48744315/