2015-05-26 51 views

回答

3

电视支持的HbbTV的版本中的UserAgent字符串暴露据它需要有形式的HbbTV规范:?!

HbbTV/1.1.1(<功能>; [<vendorname>]; [<modelName>]; [<softwareVersion>]; [<hardwareVersion>]; <保留>)

在我的三星是HbbTV/1.1.1 (;Samsung;SmartTV2014;T-NT14UDEUC-1005.2;;) WebKit。在LG上,例如Mozilla/5.0 (Unknown; Linux armv7l) AppleWebKit/537.1+ HbbTV/1.1.1 (; LGE; WEBOS1; 03.23.31; 1H13;)

您可以通过导航器对象navigator.userAgent访问此字符串。版本字符串HbbTV/1.1.1公开映射到所谓的HbbTV 1.0。 HbbTV/1.2.1映射到1.5,HbbTV/1.3.1映射到新标准2.0,HbbTV/1.4.1映射到更新的HbbTV 2.0.1。

下可以找到http://www.hbbtv.org/pages/about_hbbtv/specification.php

0

信誉规格太低添加到上面凯的回答评论,但提到User-Agent头中的HbbTV规范2.0.1的确切章是7.3.2.4。由于需要的规范的最新版本的格式现在指定版本1.4.1的HbbTV的版本,并增加了一个新的领域<familyName>

HbbTV/1.4.1 (<capabilities>; <vendorName>; <modelName>; <softwareVersion>; [<hardwareVersion>]; <familyName>; <reserved>)

的规范说的User-Agent头只能“包括”而不是像上面那样'是'一个字符串,所以一些环境确实选择在指定的部分的任何一边放置额外的信息。