Как определить интернет-браузер Sony Bravia? - PullRequest
0 голосов
/ 15 сентября 2011

Я бы хотел написать детектор интернет-браузера Sony Bravia TV. Я знал, что это браузер Opera, но я точно не знаю, каковы его свойства? Кто-нибудь знает, что такое версия Opera или как узнать, что это браузер Sony TV? Большое спасибо

1 Ответ

1 голос
/ 15 сентября 2011

Метод обнаружения зависит от того, когда вы делаете это на стороне сервера (в этом случае вы должны смотреть на дополнительные заголовки, которые браузер отправляет в ТВ) или на стороне клиента на 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";

Как вы можете видеть выше, tv идентифицирует себя с дополнительными заголовками X-AV-Physical-Unit-Info и X-AV-Client-info

Что касается обнаружения ТВ-браузером на стороне клиента, я обнаружил это сообщение (ссылающееся на Google TV, но все же ...), в котором вы можете видеть содержимое свойства navigator.userAgent на двух устройствах. , в том числе Sony Bravia.

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
...