Permalink
Browse files

Update websocket chat demo to work when not addressed as localhost.

Turn on draft76 support.
  • Loading branch information...
1 parent 3beb8ce commit 1b38b58da87f97e388c73fcc2c5c271669382e94 @bdarnell bdarnell committed Jan 22, 2012
Showing with 7 additions and 2 deletions.
  1. +4 −0 demos/websocket/chatdemo.py
  2. +3 −2 demos/websocket/static/chat.js
@@ -57,6 +57,10 @@ class ChatSocketHandler(tornado.websocket.WebSocketHandler):
cache = []
cache_size = 200
+ def allow_draft76(self):
+ # for iOS 5.0 Safari
+ return True
+
def open(self):
ChatSocketHandler.waiters.add(self)
@@ -50,10 +50,11 @@ var updater = {
socket: null,
start: function() {
+ var url = "ws://" + location.host + "/chatsocket";
if ("WebSocket" in window) {
- updater.socket = new WebSocket("ws://localhost:8888/chatsocket");
+ updater.socket = new WebSocket(url);
} else {
- updater.socket = new MozWebSocket("ws://localhost:8888/chatsocket");
+ updater.socket = new MozWebSocket(url);
}
updater.socket.onmessage = function(event) {
updater.showMessage(JSON.parse(event.data));

0 comments on commit 1b38b58

Please sign in to comment.