问题就像上面一样简单。
如何使用javascript识别浏览器平台是桌面还是移动
我正在尝试Facebook广告网络,它只适用于移动平台,而不适用于桌面平台。我想知道他们是如何得到它的,因为当我在Chrome中使用toogle设备工具栏时,它将设备标识为非桌面平台并显示广告。我可以确切地知道确切的代码或类似内容,因为它们用来识别它的移动桌面吗?
答案 0 :(得分:1)
信息存储在navigator.userAgent
变量中。对于桌面,Chrome是userAgent,如:
iPhone 的“Mozilla / 5.0(Macintosh; Intel Mac OS X 10_11_6)AppleWebKit / 537.36 (KHTML,像Gecko一样)Chrome / 53.0.2785.143 Safari / 537.36“
就像:
“5.0(iPhone; CPU iPhone OS 9_1,如Mac OS X)AppleWebKit / 601.1.46 (KHTML,与Gecko一样)Version / 9.0 Mobile / 13B143 Safari / 601.1“