0

SonyBraviaTVインターネットブラウザの検出器を書きたいのですが。私はそれがOperaブラウザであることを知っていましたが、それを検出するためのプロパティが正確にわかりませんか?誰もがOperaのバージョンを知っていますか、それがSony TVブラウザであることをどうやって知ることができますか?どうもありがとう

4

1 に答える 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 に答える