如何使用javascript检测用户是否在PC上

时间:2016-03-03 01:05:06

标签: javascript node.js

我正在创建一个包含node.js的网站,我将制作一个移动应用程序。该应用程序将只打开网站,应用程序用户可以从那里使用它。但是,我想检测是否在PC上访问该站点。如果在PC上检测到,我将显示一个页面,该页面为用户提供了一个指向应用商店应用程序的链接。如何检测我的网站是否从PC访问?谢谢!

3 个答案:

答案 0 :(得分:1)

按用户代理:

console.log(navigator.userAgent);

或按屏幕尺寸:

console.log(screen.height);
console.log(screen.width);

答案 1 :(得分:0)

点击此链接:

HTML5: Detecting if you're on mobile or pc with javascript?

您可以通过阅读screen width进行检查,然后检查它是否<特定大小或使用用户代理检测

答案 2 :(得分:0)

根据经验,我发现最准确,最简单的方法是使用媒体查询,为每个选项(移动设备和PC)添加DIV,根据正在使用的选项将它们隐藏在CSS文件中,并且始终在没有兼容性问题和浏览器独立的情况下工作。

要了解有关媒体查询的更多信息,请查看:recent blog post