2015-02-24 90 views
1

我們的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的應該可用並啓用:

我們還發現,在那裏它提到的WebSockets不上的Bravia瀏覽器中運行的其他職位(通過智能電視搜索lavag.org查看面板)

任何想法?

謝謝。

+0

我們已經更新了支持SockJS(使用其他機制的WebSockets時不可用)和我們的應用程序適用於索尼Bravia現在。 仍然有興趣找出爲什麼websocket不可用雖然 – chatfipa 2015-02-25 12:04:09

回答

0

普通的瀏覽器外...說從一個網絡工作者在這裏面工作

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

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

我們正在使用的websocket支持檢測正在工作。 問題是爲什麼websockets在模擬器中可用,但當我們使用真實設備 – chatfipa 2015-02-25 12:02:00