私たちの webapp は websocket を使用します。ページが読み込まれると、以下を使用して 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 バージョン/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
これらのリンクによると、websocket が利用可能で有効になっている必要があります。
- 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 表示パネルを検索してください)。
何か案は ?
ありがとう。