javascript - Websocket 无法使用 firefox 连接到 openfire

标签 javascript firefox websocket xmpp openfire

我有以下脚本,我尝试使用 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/

相关文章:

go - 使用 gob 在 Go 中编码 websockets

java - 在 Java Swing 应用程序中实现 WebSocket

javascript - 使用 Socket.io 将客户端连接到服务器

javascript - 如何将列表从 C# Angular 传递到 Angular Controller ?

html - 网站在 Firefox 中运行良好,但在 Chrome 中运行不正常

html - Chrome 和 Firefox 上的 CSS3 Transitions 在 Optimus 或 Intel IGP 配置中表现不佳。怎么修?

javascript - 每个 Web 请求传输的字节数

javascript - 如何同步延迟加载js脚本?

javascript - 如何使用 javascript 隐藏 Bootstrap 模式?

javascript - HTML5 : Play video from stored binary string