什么是strophe以及如何在JQuery中使用它?
-
05-07-2019 - |
题
有人可以解释什么是strophe?
我认为它与XMPP有关?
如何使用Jquery将其合并到网站中?
解决方案
Strophe不是Jabber客户端,它不是XMPP客户端。它是一个库,可以让您轻松编写其中任何一个。您可以(非常困难)使用Javascript或Jquery从头开始编写Jabber / XMPP客户端,但是想象生成和发送这样的XML非常困难:
<body xmlns='http://jabber.org/protocol/httpbind' sid='e4fcc09444a61059e88296a106e86e1ff1454f9b' wait='60' requests='2' inactivity='30' maxpause='120' polling='2' ver='1.8' from='localhost' secure='true' authid='1027072784' xmlns:xmpp='urn:xmpp:xbosh' xmlns:stream='http://etherx.jabber.org/streams' xmpp:version='1.0'><stream:features xmlns:stream='http://etherx.jabber.org/streams'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/>
Strophe是一个Javascript函数库,使编写XMPP客户端的过程更加容易。它具有允许您连接到服务器,向用户发送消息,添加联系人的方法 - 并且它知道需要发送到服务器以执行这些操作的XML。它基本上完成了所有困难的事情 - 为您生成,发送,连接和交流XML。这让你的生活变得更轻松。
其他提示
Strophe是一个用Javascript编写的XMPP客户端。更具体地说,它是一个Javascript库,允许您编写具有完整XMPP功能的实时Web应用程序。它是<!>“实时<!>”;因为使用<!> << Comet -like <!> quot ;被称为<!>的技术; BOSH <!> http://xmpp.org/extensions/xep-0124.html 。
一旦你学习了Strophe的基础知识,将它与jQuery一起使用<!>“只需要工作<!>”;因为没有冲突的代码,命名函数或依赖项。
可以在此处找到该库的API文档 - <!> gt; str <!> lt; <!> gt; API
这是一个与jQuery分开的javascript库,但显然你可以从任何其他人调用任何javascript库,所以我不相信你对特定的jQuery集成有任何要求。
Strophe已经使用了jQuery。实际上,Strophe构建器API从jQuery借用了$()语法。看一下源代码附带的echobot示例。绝对查看Strophe Google小组( http://groups.google.com/group/strophe),你会发现Jack Moffitt(Strophe的创造者)会立即自己回答问题。