我想写索尼Bravia电视互联网浏览器的探测器。我知道它是Opera浏览器,但我不确切知道检测它的属性是什么?任何人都知道什么是Opera版本或我怎么知道它的索尼电视浏览器? 非常感谢
答案 0 :(得分: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";
如上所示,tv通过额外的X-AV-Physical-Unit-Info和X-AV-Client-info标头识别自己
关于电视浏览器的客户端检测,我发现this post(参考谷歌电视但仍然......),你可以在两个设备上看到navigator.userAgent属性的内容,包括索尼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