summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2010-07-01 09:53:38 -0500
committerJoel Martin <github@martintribe.org>2010-07-01 09:53:38 -0500
commita93c9555389317fa9af7774d22b1417098e0890a (patch)
tree56e2295be16bf9dafb5881367c09372118f961bc /docs
parent1eba7b4279494231b379f7855b07c8b72c013339 (diff)
downloadwebsockify-a93c9555389317fa9af7774d22b1417098e0890a.tar.gz
Opera works! Fix message event drops/reorders.
Instead of relying on FABridge AS -> JS event delivery, we just use the events to notify JS of pending data. The message handler then calls the AS readSocketData routine which sends back an array of the pending WebSocket frames. There is still a minor bug somewhere that happens after the first connect where the web-socket-js throws an "INVALID_STATE_ERR: Web Socket connection has not been established". But, Opera is now usable and we should be able to drop the packet sequence numbering and re-ordering code. Another minor issue to better support Opera is to move JS script includes to the <head> of the page instead of after the body.
Diffstat (limited to 'docs')
-rw-r--r--docs/TODO3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/TODO b/docs/TODO
index 2e297f3..b828ee0 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -2,7 +2,8 @@ Short Term:
- Test on IE 9 preview 3.
-- Support Opera 10.60 (WebSocket frames dropped).
+- Track down "INVALID_STATE_ERR" when reconnecting using
+ web-socket-js.
- Possibly support IE <= 8.0 using excanvas or fxcanvas:
http://excanvas.sourceforge.net/