智能电视上无法使用JavaScript网页



我们制作了一个JavaScript/JQuery网页,通过AJAX的HTTP请求加载数据,将数据保存在本地存储中,并通过数据进行循环(每10秒一个新页面包含一部分数据(。

该页面用于在电视上显示公司信息。一台小型电脑管理显示并通过Chrome浏览器显示该页面。现在客户想通过智能电视的内置浏览器显示页面。这是一个全新的三星客户显示器,具有普通的智能电视应用程序。

问题是这一页完全是空白的。我们还在其他设备上进行了测试(飞利浦智能电视、索尼安卓电视、其他三星设备等(。在所有设备上,屏幕都是空白的。

所以我们问自己,是否有智能电视不支持的功能或方法。我们使用以下方法。智能电视浏览器中是否有不支持的内容(可能还有其他内容(?

  • 我们有大块的HTML代码,我们在网页中添加了许多concat()
  • 为了满足需求,我们使用AJAX的方式如下:
$.ajax({
type: 'GET',
url: URL,
headers: { 'Authorization': AuthCode },
success: data => {
$(`.${widget.name}`).remove();
widget.render(urlData, data);
},
error: data => {
render_failed = true;
if (render_failed) { setTimeout(() => {render(urlData)}, 10000); }
}
});
  • 应用程序中存在递归。render((在超时后调用自身:setTimeout(() => {render(urlData)}, 10000)
  • 我们只导入JQuery:<script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script>

同样的问题发生在三星的QLed电视上。问题出现在css中。那台电视机不接受rgba((彩色格式。但是,相同的颜色和相同的不透明度在#。。。格式。(现在运行良好!jquery,例如在iPhone上,如果在上超过$(window(.('load',function…(,将无法正常工作

最新更新