I tried first three steps. (In chrome, no extensions, empty cache) Here's my console log: Consider using 'dppx' units instead of 'dpi', as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) TB.setLogLevel(5) TB.min.js:32 TB.setLogLevel(5) TB.min.js:32 OpenTok JavaScript library v2.0.18.1 TB.min.js:32 Release notes: <a href="http://www.tokbox.com/opentok/webrtc/docs/js/release-notes.html" rel="nofollow">http://www.tokbox.com/opentok/webrtc/docs/js/release-notes.html</a> TB.min.js:32 Known issues: <a href="http://www.tokbox.com/opentok/webrtc/docs/js/release-notes.html#knownIssues" rel="nofollow">http://www.tokbox.com/opentok/webrtc/docs/js/release-notes.html#knownIssues</a> TB.min.js:32 TB.setLogLevel(5) TB.min.js:32 70 app.js?1393254376:21 TOUCH SUPPORTED: false app.js?1393254376:22 USING WEBGL ACCELERATION... app.js?1393254376:22 Switch mode to select app.js?1393254376:17 Initializing new dice engine with ranomness... app.js?1393254376:31 Using random entropy app.js?1393254376:31 window resize app.js?1393254376:33 UPDATE GL SIZE! app.js?1393254376:22 tuts loaded tutorial_tips.js:7 event.returnValue is deprecated. Please use the standard event.preventDefault() instead. Final page load. app.js?1393254376:27 Scan for new plays! app.js?1393254376:27 window resize app.js?1393254376:33 UPDATE GL SIZE!