0

我想写索尼 Bravia 电视网络浏览器的检测器。我知道它是 Opera 浏览器,但我不知道检测它的确切属性是什么?任何人都知道什么是 Opera 版本或我怎么知道它是索尼电视浏览器?非常感谢

4

1 回答 1

1

检测方法取决于您何时在服务器端(在这种情况下,您必须查看浏览器在 tv 中发送的额外标头)或客户端 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 但仍然......),您可以在其中看到包括 Sony Bravia 在内的两台设备上的 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 回答