我们正在开发一个使用strophe.js以及flxhr.js和strophe.flxhr.js的HTML5聊天客户端。后面的js文件在运行时在DOM中注入一个swf文件。它试图通过这个flash来解决JavaScript的同源策略问题。
我们还打算访问这个聊天客户端通过触摸设备,iOS和安卓和桌面以及。很明显,现代设备不会提供flash &如果桌面浏览器禁用了flash播放器,那么这种方法将不起作用。
有没有人能建议一种替代方法来开发一个纯Jabber JavaScript客户端,或者有没有其他方法可以使用strophe.js或它的变种来实现这一点。任何帮助都将不胜感激。
发布于 2013-03-29 22:16:56
我不是jabber专家,但几分钟的Googling搜索使我找到了XMPP客户的列表。我建议使用或从其中之一开始:http://xmpp.org/xmpp-software/clients/
注意:列表中有几个基于web的客户端,例如:http://candy-chat.github.com/candy/
发布于 2013-03-30 00:05:49
我在大多数安装中使用Apache和mod_proxy,以克服XHR限制。Candy开发人员在这里有很好的配置示例:http://candy-chat.github.com/candy/
如果你没有在你的网站上运行Apache,大多数其他don服务器也有代理模块。
发布于 2013-03-29 22:13:04
您是否可以选择XMPP以外的其他选项?
我们自己也在用www.pubnub.com做类似的事情。它不是免费的,但可以为你提供一个纯javascript,可以在桌面和移动设备上工作。
http://blog.pubnub.com/build-real-time-chat-10-lines-code/可能特别有趣,或者http://blog.pubnub.com/html5-websockets-beautiful-real-time-chat-on-mobile-using-pubnubs-channel-presence/是另一个例子。
https://stackoverflow.com/questions/15704861
复制相似问题