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

Turn on draft76 support.
This commit is contained in:
Ben Darnell 2012-01-21 17:39:37 -08:00
parent 3beb8ce480
commit 1b38b58da8
2 changed files with 7 additions and 2 deletions

View File

@ -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)

View File

@ -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));