Author: markt Date: Sat Jun 16 21:36:19 2012 New Revision: 1351010 URL: http://svn.apache.org/viewvc?rev=1351010&view=rev Log: Fix the WebSocket examples so the work with secure as well as non-secure connections.
Modified: tomcat/trunk/webapps/examples/websocket/chat.html tomcat/trunk/webapps/examples/websocket/echo.html tomcat/trunk/webapps/examples/websocket/snake.html Modified: tomcat/trunk/webapps/examples/websocket/chat.html URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/websocket/chat.html?rev=1351010&r1=1351009&r2=1351010&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/websocket/chat.html (original) +++ tomcat/trunk/webapps/examples/websocket/chat.html Sat Jun 16 21:36:19 2012 @@ -77,7 +77,11 @@ }); Chat.initialize = function() { - Chat.connect('ws://' + window.location.host + '/examples/websocket/chat'); + if (window.location.protocol == 'http:') { + Chat.connect('ws://' + window.location.host + '/examples/websocket/chat'); + } else { + Chat.connect('wss://' + window.location.host + '/examples/websocket/chat'); + } }; Chat.sendMessage = (function() { Modified: tomcat/trunk/webapps/examples/websocket/echo.html URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/websocket/echo.html?rev=1351010&r1=1351009&r2=1351010&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/websocket/echo.html (original) +++ tomcat/trunk/webapps/examples/websocket/echo.html Sat Jun 16 21:36:19 2012 @@ -104,7 +104,11 @@ } function updateTarget(target) { - document.getElementById('target').value = 'ws://' + window.location.host + target; + if (window.location.protocol == 'http:') { + document.getElementById('target').value = 'ws://' + window.location.host + target; + } else { + document.getElementById('target').value = 'wss://' + window.location.host + target; + } } function log(message) { Modified: tomcat/trunk/webapps/examples/websocket/snake.html URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/websocket/snake.html?rev=1351010&r1=1351009&r2=1351010&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/websocket/snake.html (original) +++ tomcat/trunk/webapps/examples/websocket/snake.html Sat Jun 16 21:36:19 2012 @@ -109,7 +109,11 @@ } } }, false); - Game.connect('ws://' + window.location.host + '/examples/websocket/snake'); + if (window.location.protocol == 'http:') { + Game.connect('ws://' + window.location.host + '/examples/websocket/snake'); + } else { + Game.connect('wss://' + window.location.host + '/examples/websocket/snake'); + } }; Game.setDirection = function(direction) { --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org