Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测用户是否正在使用电视应用程序?_Javascript_Reactjs_Television - Fatal编程技术网

Javascript 如何检测用户是否正在使用电视应用程序?

Javascript 如何检测用户是否正在使用电视应用程序?,javascript,reactjs,television,Javascript,Reactjs,Television,目前我正在尝试构建一个电视应用程序。 目标是能够在笔记本电脑浏览器上运行项目 并将其作为应用程序在电视上运行 所以我要做的是检测用户是浏览器还是电视上的应用程序 我曾尝试使用用户代理,当我尝试检测浏览器时,它会工作,因此它会告诉我,例如,它的Chrome。 当我试图检测电视时,它不起作用 预期: 在电视上时,Console将用户代理记录回给我 实际: 目前它只是没有检测到用户。有一个用户代理列表,智能电视主要使用这些代理。因为他们也在使用Chrome、Firefox或其他浏览器,所以100%依赖

目前我正在尝试构建一个电视应用程序。 目标是能够在笔记本电脑浏览器上运行项目 并将其作为应用程序在电视上运行

所以我要做的是检测用户是浏览器还是电视上的应用程序

我曾尝试使用用户代理,当我尝试检测浏览器时,它会工作,因此它会告诉我,例如,它的Chrome。 当我试图检测电视时,它不起作用

预期: 在电视上时,Console将用户代理记录回给我

实际:
目前它只是没有检测到用户。

有一个用户代理列表,智能电视主要使用这些代理。因为他们也在使用Chrome、Firefox或其他浏览器,所以100%依赖该列表并不容易,但它可以为您提供解决方案吗


有一个用户代理列表,智能电视主要使用这些代理。因为他们也在使用Chrome、Firefox或其他浏览器,所以100%依赖该列表并不容易,但它可以为您提供解决方案吗


尝试使用css@media规则,你应该得到一个钩子:

@media tv {
   html {
      border-color: red; - any unimportant for view property, but you can check if it exist from JS
   }
}

UserAgent在这种情况下是无用的。

尝试使用css@media规则,您应该得到一个钩子:

@media tv {
   html {
      border-color: red; - any unimportant for view property, but you can check if it exist from JS
   }
}

用户代理在这种情况下是没有用的。

检查导航器。用户代理在这里是否工作。?Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,像Gecko)Chrome/77.0.3865.120 Safari/537.36这是它返回的内容。但当我在电视上时,它不会返回任何东西…@Paul我来看看为什么它在电视上的行为需要与在笔记本电脑上不同?特征检测可能是前进的方向。不是设备检测。检查导航器。用户代理是否在这里工作。Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,像Gecko)Chrome/77.0.3865.120 Safari/537.36这是它返回的内容。但当我在电视上时,它不会返回任何东西…@Paul我来看看为什么它在电视上的行为需要与在笔记本电脑上不同?特征检测可能是前进的方向。不是设备检测。我们已经通过使用自定义模块为此创建了一个有效的useragent检查。我们不是在寻找一台电视机,而是在寻找一种特定的型号。我们已经利用自定义模块为此创建了一个有效的useragent检查。我们不是要买电视机,而是要买一种特定型号的。