我們的webapp使用websockets。 頁面加載時,我們檢查了使用WebSocket的支持:索尼Bravia websocket支持?
if ('WebSocket' in window)
當我們運行在歌劇院電視3.4仿真器的Web應用程序,我們檢測到的WebSockets是可用的。 當我們在Sony Bravia KDL-50W829B上運行webapp時,websocket測試失敗。
比較UserAgents,對BRAVIA KDL-50W829B版本超過了模擬器的,所以我們正在期待的WebSockets可用:
- 3.4模擬器:歌劇/ 9.80(Linux的i686的;歌劇電視商店/ 5449 )的Presto/2.12.362版/ 12.10
- 的Bravia KDL50W829B:歌劇院/ 9.80(Linux的 armv7l; InettvBrowser/2.2(00014A; SonyDTV140; 0001; 0001)KDL50W829B; CC/GBR)的Presto/2.12.407版/12.50
Acc奧爾丁這些鏈接,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查看面板)
任何想法?
謝謝。
我們已經更新了支持SockJS(使用其他機制的WebSockets時不可用)和我們的應用程序適用於索尼Bravia現在。 仍然有興趣找出爲什麼websocket不可用雖然 – chatfipa 2015-02-25 12:04:09