SonyBraviaTVインターネットブラウザの検出器を書きたいのですが。私はそれがOperaブラウザであることを知っていましたが、それを検出するためのプロパティが正確にわかりませんか?誰もがOperaのバージョンを知っていますか、それがSony TVブラウザであることをどうやって知ることができますか?どうもありがとう
質問する
2304 次
1 に答える
1
検出方法は、サーバー側(この場合、テレビのブラウザーが送信する追加のヘッダーを確認する必要があります)またはクライアント側のJavaScript(この場合、navigator.userAgent
プロパティを確認する必要があります)で実行するかどうかによって異なります。
追加のヘッダーに関して、私が見つけた唯一の情報は、このサンプルヘッダーです。
X-AV-Physical-Unit-Info: pa="BRAVIA KDL-46XBR9";,X-AV-Client-Info: av=5.0; cn="Sony Corporation"; mn="BRAVIA KDL-46XBR9"; mv="1.7";
上記のように、テレビは追加のX-AV-Physical-Unit-InfoヘッダーとX-AV-Client-infoヘッダーで自分自身を識別します
テレビブラウザのクライアント側の検出に関して、私はこの投稿(google tvを参照していますが、それでも...)を見つけました。この投稿では、SonyBraviaを含む2つのデバイスでnavigator.userAgentプロパティのコンテンツを確認できます。
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.127 Large Screen Safari/533.4 GoogleTV/ 162671
于 2011-09-15T06:39:46.373 に答える