Skip to content

Commit 1b38b58

Browse files
committed
Update websocket chat demo to work when not addressed as localhost.
Turn on draft76 support.
1 parent 3beb8ce commit 1b38b58

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

demos/websocket/chatdemo.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ class ChatSocketHandler(tornado.websocket.WebSocketHandler):
5757
cache = []
5858
cache_size = 200
5959

60+
def allow_draft76(self):
61+
# for iOS 5.0 Safari
62+
return True
63+
6064
def open(self):
6165
ChatSocketHandler.waiters.add(self)
6266

demos/websocket/static/chat.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,11 @@ var updater = {
5050
socket: null,
5151

5252
start: function() {
53+
var url = "ws://" + location.host + "/chatsocket";
5354
if ("WebSocket" in window) {
54-
updater.socket = new WebSocket("ws://localhost:8888/chatsocket");
55+
updater.socket = new WebSocket(url);
5556
} else {
56-
updater.socket = new MozWebSocket("ws://localhost:8888/chatsocket");
57+
updater.socket = new MozWebSocket(url);
5758
}
5859
updater.socket.onmessage = function(event) {
5960
updater.showMessage(JSON.parse(event.data));

0 commit comments

Comments
 (0)