【问题标题】:Sony Bravia websocket support?索尼 Bravia websocket 支持?
【发布时间】:2015-02-24 18:41:33
【问题描述】:

我们的 webapp 使用 websockets。 当页面加载时,我们使用以下命令检查 websocket 支持:

if ('WebSocket' in window)

当我们在 Opera TV 3.4 模拟器上运行 webapp 时,我们检测到 websocket 可用。 当我们在 Sony Bravia KDL-50W829B 上运行 webapp 时,websocket 测试失败。

与 UserAgent 相比,Bravia KDL-50W829B 版本超过了模拟器,因此我们期待 websocket 可用:

  • 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 应该可用并启用:

我们还发现其他帖子提到 websockets 在 Bravia 浏览器上不起作用(通过智能电视搜索 lavag.org 查看面板)

有什么想法吗?

谢谢。

【问题讨论】:

  • 我们已经更新以支持 SockJS(当 websocket 不可用时使用其他机制)并且我们的应用程序现在可以在 Sony Bravia 上运行。仍然有兴趣找出为什么 websockets 不可用

标签: websocket opera sony television opera-presto


【解决方案1】:

在普通浏览器之外......从网络工作者内部说这是可行的

if (! ("WebSocket" in self)) {

    throw new Error("ERROR - websocket not available");
}

【讨论】:

  • 我们正在使用的 websocket 支持检测工作正常。问题是为什么 websockets 在模拟器中可用,但在我们使用真实设备时却没有
猜你喜欢
  • 2011-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-09
  • 1970-01-01
相关资源
最近更新 更多