背景
我有兴趣在电视上部署一个Web应用程序,它将显示实时数据而无需用户交互。
理想情况下,我只会使用许多新电视内置的网络浏览器来展示这一点,而不必为每个品牌的电视编写特定于电视的“应用程序”。
出于成本,功耗,维护和安全考虑,我希望避免将PC连接到每台电视上。
我的问题
谢谢!
答案 0 :(得分:4)
这是一个有趣而广泛的问题。我能找到 caniuse 最接近电视的是html5test.com。所以这是一个好的开始:http://html5test.com/results/television.html
据我所知,大多数较新的电视网络浏览器都是基于WebKit的,但有些限制,例如本地存储。
如果您知道自己要开发哪种电视,那么您最好不要考虑所选品牌所选浏览器的支持。
以下是为方便起见的链接快速汇编:
根据html5test.com的结果,在查看HTML5支持时,任何带有Evo浏览器(或可能还有Opera浏览器)的电视目前似乎都是最佳选择。一般情况下,如果你使用这些浏览器中的任何一个来看电视,你可能不会出错。与几个大品牌合作,Evo浏览器似乎获得了一些牵引力。然而,Opera有一些看似nice developer tools (emulator),所以它可能是更好的选择。
如果您不知道自己将要开发什么,那么通常最好选择jQuery,但您也可以阅读Feature Detection以便尽可能提供最好的服务任何指定电视上的Web应用程序的用户体验。
以下列出了jQuery的可能替代方案:
它们并非专门用于电视浏览器,因此jQuery可能仍然是更好的选择。
作为一个完全不同的解决方案,你可以购买一个便宜的Raspberry Pi,用你选择的Linux发行版加载它,然后把它连接到电视上。然后,您可以使用您喜欢的任何桌面浏览器及其所有光荣的功能。