Showing posts with label demo. Show all posts
Showing posts with label demo. Show all posts

Wednesday, June 13, 2007

DEV: client-side demo app (No-GUI)

- connect ... DONE.
- Send Message
- add 3 more popup menu item:
- to login...SUCCESS
- to send message...SUCCESS
- to logout...SUCCESS
- Receive message:
- catch using channel.on() function...SUCCESS
- Display messages
- display in alert box, since no GUI
- ref @ http://dev.hyperstruct.net/xmpp4moz/wiki/DocLocalApplicationDevelopment
- unfortunately, since I don't have any GUI, my username and password must be hardcoded to connect and send message. Therefore, I can't enclose a demo for this post.

How-to run:












0) Install extension! !) Restart/Launch Firefox
2) Right-click anywhere on the page
3) Goto TrueTalk > Login / Send Message / Logout
3.1) Login - login to gmail with hardcoded username and password.
3.2) Send Message - send a fixed message to a fixed receiver.
3.3) Logout - Logout from gmail.
4) Received messages (not fixed) will be displayed in alert box.

Dev: [div] tags app (demo)

- I will call the demo app with this new name.
- It's because I use 2 divs tag to catch incoming and outgoing message.
- The user who wants to use this, must also have xmpp4moz and SPS installed.
- Error: Blank message appeared after a REAL message in SPS sidebar.
- ex:
sender1 : Hi there, Im using Firefox
sender1 :
sender2 : Hi, Im using Flock
sender2 :
- Cause:
- In Flock browser, it might be a bug, because their codebase is on top of Firefox 1.5 framework.
- In Firefox, It post 2 messages because of this piece of code:
if(event.keyCode == event.DOM_VK_RETURN || event.keyCode == event.DOM_VK_ENTER)
sendMessage();
- Solution:
- change it to:
if(event.keyCode == event.DOM_VK_ENTER)
sendMessage();
- here is the downloadable demo