问题就像上面一样简单。
如何用javascript判断浏览器平台是桌面端还是移动端
我正在尝试 Facebook 广告网络,它仅适用于移动平台,不适用于桌面平台。我想知道他们是如何获得它的,因为当我在 Chrome 中使用 Toogle 设备工具栏时,它会将设备识别为非桌面平台,并且会显示广告.我可以知道确切的代码或他们用来识别其是否为移动桌面的流畅且简单的东西吗?
最佳答案
信息存储在navigator.userAgent
变量中。对于桌面 Chrome 的 userAgent 类似于:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36"
对于 iPhone 就像:
"5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1"
关于Javascript识别浏览器平台是桌面还是移动(可能是/不是从设备宽度-高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40082428/