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