我们的 webapp 使用 websockets。当页面加载时,我们使用以下方法检查 websocket 支持:
if ('WebSocket' in window)
当我们在 Opera TV 3.4 模拟器上运行 webapp 时,我们检测到 websocket 可用。当我们在 Sony Bravia KDL-50W829B 上运行 webapp 时,websocket 测试失败。
比较 UserAgents,Bravia KDL-50W829B 版本超过了模拟器,所以我们期待 websockets 可用:
- 3.4 模拟器:Opera/9.80 (Linux i686; Opera TV Store/5449) Presto/2.12.362 Version/12.10
- Bravia KDL-50W829B: Opera/9.80 (Linux armv7l; InettvBrowser/2.2 (00014A;SonyDTV140;0001;0001) KDL50W829B; CC/GBR) Presto/2.12.407 版本/12.50
根据这些链接,websockets 应该可用并启用:
- http://www.opera.com/docs/specs/presto2.12/apis/#websocket
- https://dev.opera.com/blog/a-hot-opera-12-50-summer-time-snapshot/
我们还发现了其他帖子,其中提到 websockets 在 Bravia 浏览器上不起作用(通过智能电视搜索 lavag.org 查看面板)
有任何想法吗 ?
谢谢。