【发布时间】:2011-09-15 06:27:01
【问题描述】:
我想编写 Sony Bravia TV 互联网浏览器的检测器。我知道它是 Opera 浏览器,但我不知道检测它的确切属性是什么?任何人都知道什么是 Opera 版本或我怎么知道它是索尼电视浏览器? 非常感谢
【问题讨论】:
标签: browser television sony
我想编写 Sony Bravia TV 互联网浏览器的检测器。我知道它是 Opera 浏览器,但我不知道检测它的确切属性是什么?任何人都知道什么是 Opera 版本或我怎么知道它是索尼电视浏览器? 非常感谢
【问题讨论】:
标签: browser television sony
检测方法取决于您何时在服务器端执行此操作(在这种情况下,您必须查看浏览器在电视中发送的额外标头)或客户端 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 标头来标识自己
关于电视浏览器的客户端检测,我发现this post(指的是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
【讨论】: