如何检测 Sony Bravia 互联网浏览器?

发布于 2024-12-04 19:28:01 字数 111 浏览 1 评论 0原文

我想编写索尼 Bravia 电视互联网浏览器的检测器。我知道它是 Opera 浏览器,但我不知道到底有什么属性可以检测它?有人知道 Opera 版本是什么吗?或者我怎么知道它是 Sony TV 浏览器? 多谢

I'd like to write detector of Sony Bravia TV internet browser. I knew it's Opera browser but I don't know exactly what's properties to detect it ? Anyone know what's Opera version or how can I know it's Sony TV browser ?
Thanks a lot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紅太極 2024-12-11 19:28:02

检测方法取决于您何时在服务器端执行此操作(在这种情况下,您必须查看电视中的浏览器发送的额外标头)或在客户端 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

Detection method depends on whenever you're doing it on a server side (in which case you have to look at the extra headers that browser in tv send) or on a client side javascript, in which case you have to look at the navigator.userAgent property.

As to extra headers, the only information I could find is this example headers:

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";

As you can see above, tv identifies itself with extra X-AV-Physical-Unit-Info and X-AV-Client-info headers

As to client-side detection of tv browser, I found this post (refering to google tv but still...) in which you can see the content of a navigator.userAgent property on two devices, including 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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文