使用 Strophe.js-Register-Plugin 注册 XMPP-Account
Register XMPP-Account using the Strophe.js-Register-Plugin
我尝试使用strophe-register-plugin(https://github.com/metajack/strophejs-plugins/tree/master/register)注册一个xmpp帐户。它适用于示例"http://bosh.metajack.im:5280/xmpp-httpbind"中的连接管理器,但我无法使用 OpenFire 连接管理器注册帐户。(正常登录适用于两个连接管理器...
连接状态更改是 1 -> 10,仅此而已。 1 表示"连接",但我不知道 10 是什么意思......
var connection = new Strophe.Connection(
// "http://bosh.metajack.im:5280/xmpp-httpbind");
"http://localhost/http-bind");
var callback = function (status) {alert(status);
if (status === Strophe.Status.REGISTER) {
connection.register.fields.username = "fghdfhg";
connection.register.fields.name = "dfgfdgfdg";
connection.register.fields.password = "dfddfgfdg";
connection.register.submit();
} else if (status === Strophe.Status.REGISTERED) {
console.log("registered!");
connection.authenticate();
} else if (status === Strophe.Status.CONNECTED) {
$(document).trigger('connected');
} else if (status === Strophe.Status.DISCONNECTED) {
console.log("Disconnected from XMPP-Server");
}
};
// connection.connect(data.jid, data.password, callback);
connection.register.connect("xyz.com", callback, 60, 1);
这种情况有一个解决方法:https://stackoverflow.com/a/10437474 和错误问题:https://github.com/metajack/strophejs-plugins/issues/93
在 strophe.register 中.js转到第 215 行并按照以下代码进行更改。
/*if (register.length === 0) {
that._changeConnectStatus(Strophe.Status.REGIFAIL, null);
return;
} else */
this.enabled = true;
试试上面的一个。
相关文章:
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 当组件准备就绪时,如何在Polymer中动态注册新属性
- 注册OpenLayers事件时,即使使用匿名函数或绑定,JavaScript关闭也会触发循环内的所有内容
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- Angularamd在typescript控制器注册中
- 注册组件的非角度和角度版本
- 如何从已注册的事件发送 JavaScript 对象
- 不使用Grunt.initConfig()注册Grunt任务
- 使用谷歌图表将mousedown事件注册为click
- Stormpath注册页面上的社交登录
- 可以'我无法提交AJAX注册表
- 注册成功后重定向
- 模态上的输入/注册字段不起作用
- 如何在使用Passport.js和Sails.js注册后重定向到特定位置
- 注册后是否可以定义HTML5自定义元素中的生命周期回调
- 在Firefox插件中注册控制台服务侦听器
- Cucumber+Mongoose给了我Schema has'尚未注册型号
- 没有为Ajax添加的新元素注册Jquery事件
- XMPP带内注册(XEP-0077):与简单的jid/pw登录不同,有哪些步骤
- 使用 Strophe.js-Register-Plugin 注册 XMPP-Account