1

我正在开发一个关于 php 的应用程序。我需要在 xmpp nodejs 上聊天。发送消息将从网页发送。

我在这里找到了输入链接描述。在终端一切正常。但是如何将客户端脚本附加到浏览器?

我通过以下方式生成脚本:browserify node_modules/node-xmpp/lib/node-xmpp-browserify.js > nodeXmpp.js并将其附加到网页:

然后尝试使用它:

$(document).ready(funcrion(){
var client = new XMPP.Client({
    jid: 'user@example.com',
    password: 'password'
});

});

chrome控制台告诉我:

无法加载 StringPrep-0.2.3 绑定(使用回退)。您可能需要npm install node-stringprepnodeXmpp.js:3669

event.returnValue 已弃用。请改用标准 event.preventDefault()。jquery.js:3254

未捕获的类型错误:对象 # 没有方法“resolveSrv”

对象# - 它的“dns”。

在生成脚本之前,我安装了 node-stringprep。

问题是如何为浏览器构建 xmpp 客户端脚本。

4

1 回答 1

1

您没有发布您的代码,但以下应该可以正常工作:

require('node-xmpp/lib/node-xmpp-browserify.js');
var client = new XMPP.Client(opts);
于 2014-05-13T12:27:29.590 回答