Re: Simple JavaScript XMPP client example

Chris Fortmüller <[email protected]>
Newsgroups gmane.network.jabber.devel
Message-ID <CACRSic03AcFiS+=Mm89cuNO-ZywS=Mbmkn1nBpL5zQ13qyUVyw@mail.gmail.com>
Ok, so I have experimented a bit more, and as Steven said, if I host the
code on a server, the code works, but if I just access it locally, the code
does not work. I still don't quite understand why. If I access the code
locally from my machine, and then try to connect to a server on the web,
the domain where the code is hosted (my local machine) and the server
domain are different, but this is also the case if I host the code on a
server and try to connect to a server in another domain, which does work.
So I don't quite understand what is the problem then when I access the code
locally


On Thu, Sep 4, 2014 at 8:16 PM, Chris Fortmüller <[email protected]>
wrote:

> So, I bought the book, but cant get the first example in chapter 3 to
> connect to an external public xmpp server I registered with (
> alpha-labs.net). Anyone any idea where I can address this? The book's
> forum at
> http://p2p.wrox.com/book-professional-xmpp-programming-javascript-jquery-542/
> does not seem to be very frequented.
>
>
> On Wed, Sep 3, 2014 at 5:48 PM, Hund, Johannes <[email protected]>
> wrote:
>
>>  Hi,
>>
>>
>>
>> just some debugging tips:
>>
>> open the dev console of the browser you use, you’ll see the bosh
>> requests/responses.
>>
>> Also, you can provide a log function for stophe resp. uncomment the lines
>> in the example.
>>
>>
>>
>> Btw: Openfire allows you confige the CORS header and it’s * by default.
>>
>>
>>
>> Best’
>>
>> Johannes
>>
>>
>>
>> *Von:* JDev [mailto:[email protected]] *Im Auftrag von *Chris
>> Fortmüller
>> *Gesendet:* Dienstag, 2. September 2014 18:43
>>
>> *An:* Jabber/XMPP software development list
>> *Betreff:* Re: [jdev] Simple JavaScript XMPP client example
>>
>>
>>
>> Just bought Metajack's book, along with XMPP: The Definitive Guide:
>> Building Real-Time Applicatins with Jabber Technologies
>>
>>
>>
>> On Tue, Sep 2, 2014 at 6:13 PM, Chris Fortmüller <[email protected]>
>> wrote:
>>
>> @Kirk, thanks for the suggestions, will have a look.
>>
>>
>>
>> @Steven: The purpose of all this testing is that I hope on writing a
>> little instant messenger app for android, which will have local
>> html/javascript pages within the application package, which are supposed to
>> host the xmpp code. So following your post, under this scenario, I will
>> also face CORS issues? Will need to investigate this further
>>
>>
>>
>> Thanks to all!
>>
>>
>>
>> Chris
>>
>>
>>
>> On Tue, Sep 2, 2014 at 5:44 PM, Kirk Bateman <[email protected]>
>> wrote:
>>
>> Metajack's book (Jack Moffitt) has good setup and examples for strophe
>> and bosh proxying
>>
>>
>>
>> "Professional XMPP Programming with Javascript and jquery"
>>
>>
>>
>> There are probably some bits of help on his blog too (check the archive),
>> http://metajack.im
>>
>>
>>
>> Cheers
>>
>>
>>
>> Kirk Bateman
>>
>>
>>
>> On 2 September 2014 16:41, Steven Lloyd Watkin <[email protected]>
>> wrote:
>>
>> Generally its easer to serve your site on https://site.com and proxy
>> bosh at something like site.com/http-bind/. Otherwise you'll hit CORS
>> issues. So in summary, yes you are correct ;)
>>
>>
>>   _____________________________________________________
>>
>> Steven Lloyd Watkin
>>
>> Software Engineer
>>
>> PHP ::: Java ::: Ruby ::: Node.js ::: XMPP
>> [email protected] (email+jid) ::: http://www.evilprofessor.co.uk
>> Facebook / Twitter / Flickr: lloydwatkin
>>
>> Organiser of WORLD RECORD breaking charity event:
>>
>> Scuba Santas ::: http://www.scuba-santas.co.uk
>> Supporting the RNLI & DDRC - 15th December 2013 - NDAC, Chepstow
>>
>>
>>
>> On 2 September 2014 16:34, Chris Fortmüller <[email protected]> wrote:
>>
>> @Christian: yes, I tried this, no change.
>>
>>
>>
>> @Stefan: I am just opening the local html file in chrome,
>> i.e.file:///C:/Users/B/Desktop/strophejs-master/strophejs-master/examples/echobot.html.
>>
>>
>>
>> Your saying I need to access it somehow like
>> http://localhost:5280/myfile.html?
>>
>>
>>
>>
>>
>> On Tue, Sep 2, 2014 at 5:24 PM, Stefan Strigler <
>> [email protected]> wrote:
>>
>> Where are you loading your html file from? This needs to be served from
>> the same host and port than your service (i.e. localhost:5280).
>> Alternatively you'd need to supply a crossdomain.xml that allows your
>> html/javascript to connect to any host/port.
>>
>>
>>
>> .Stefan
>>
>>
>>
>> 2014-09-01 21:54 GMT+02:00 Chris Fortmüller <[email protected]>:
>>
>>
>>
>> Thanks to all for your answers.
>>
>>
>>
>> Johannes, I have tried the echobot example, changing var BOSH_SERVICE to '
>> http://localhost:5280/http-bind', where my BOSH service is up and
>> running.
>>
>>
>>
>> When I try to connect in echobot.html, I just get
>>
>>
>>
>> Strophe is connecting.
>>
>> Strophe failed to connect.
>>
>> Strophe is disconnected.
>>
>> Strophe is connecting.
>>
>> Strophe failed to connect.
>>
>> Strophe is disconnected.
>>
>> Strophe is connecting.
>>
>> Strophe failed to connect.
>>
>> Strophe is disconnected.
>>
>> Strophe is connecting.
>>
>> Strophe failed to connect.
>>
>> Strophe is disconnected.
>>
>>
>>
>> So, a bunch of failed attempts. Not sure what the issue is
>>
>>
>>
>> On Mon, Sep 1, 2014 at 4:44 PM, Steven Lloyd Watkin <
>> [email protected]> wrote:
>>
>> There's also an older version of node-xmpp which can be browserified and
>> run directly in the browser. Version 1.0.0 is getting closer to release (it
>> is available through npm) but currently browserify is broken - probably my
>> fault.
>>
>>
>>
>> Lloyd
>>
>>
>>   _____________________________________________________
>>
>> Steven Lloyd Watkin
>>
>> Software Engineer
>>
>> PHP ::: Java ::: Ruby ::: Node.js ::: XMPP
>> [email protected] (email+jid) ::: http://www.evilprofessor.co.uk
>> Facebook / Twitter / Flickr: lloydwatkin
>>
>> Organiser of WORLD RECORD breaking charity event:
>>
>> Scuba Santas ::: http://www.scuba-santas.co.uk
>> Supporting the RNLI & DDRC - 15th December 2013 - NDAC, Chepstow
>>
>>
>>
>> On 1 September 2014 14:51, Hund, Johannes <[email protected]>
>> wrote:
>>
>>    Hi Christopher,
>>
>>
>>
>> looks like a sasl  Problem.
>>
>>
>>
>> I recently whipped something up using strophe.js and found this example
>> quite useful:
>>
>> https://github.com/strophe/strophejs/blob/master/examples/echobot.js
>>
>>
>>
>> Worked out of the box with openfire.
>>
>>
>>
>> Cheers,
>>
>> Johannes
>>
>>
>>
>>
>>
>> *Von:* JDev [mailto:[email protected]] *Im Auftrag von *Christopher
>> Fortmüller
>> *Gesendet:* Montag, 1. September 2014 15:02
>> *An:* [email protected]
>> *Betreff:* [jdev] Simple JavaScript XMPP client example
>>
>>
>>
>> Hi all,
>>
>>
>>
>> I am running an ejabberd server for testing purposes.
>>
>> I am now looking for a very basic example of a working JavaScript/html
>> client to log in to this server.
>>
>>
>>
>> I have tried several JavaScript libraries so far, unfortunately, to no
>> avail. Would also appreciate input on my post on stackoverflow, if anyone
>> has any:
>> http://stackoverflow.com/questions/25601350/ejabberd-authentication-configuration-for-plain-or-md5-digest-for-javascript-con
>>
>>
>>
>> I tried connecting with jQueryXmpp in that case.
>>
>>
>>
>> Thanks for any and all help,
>>
>>
>>
>> Cheers,
>>
>>
>>
>> Chris
>>
>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: [email protected]
>> _______________________________________________
>>
>>
>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: [email protected]
>> _______________________________________________
>>
>>
>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: [email protected]
>> _______________________________________________
>>
>>
>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: [email protected]
>> _______________________________________________
>>
>>
>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: [email protected]
>> _______________________________________________
>>
>>
>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: [email protected]
>> _______________________________________________
>>
>>
>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: [email protected]
>> _______________________________________________
>>
>>
>>
>>
>>
>> _______________________________________________
>> JDev mailing list
>> Info: http://mail.jabber.org/mailman/listinfo/jdev
>> Unsubscribe: [email protected]
>> _______________________________________________
>>
>>
>

_______________________________________________
JDev mailing list
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.