2015-05-26 85 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頭只能「包括」而不是像上面那樣'是'一個字符串,所以一些環境確實選擇在指定的部分的任何一邊放置額外的信息。