我已引用https://panopticlick.eff.org/来帮助我识别插入插件的计算机。但这不适用于移动设备,Android,iphone等。
如何以成功的方式识别移动设备,而不是通过IP或用户代理识别移动设备?
我想使用JavaScript。
答案 0 :(得分:0)
Panopticlick更多的是证明您的浏览器信息可用于在网站上唯一识别您,如果网站运营商如此倾向。
查看Mobile Detect PHP类:http://mobiledetect.net/
答案 1 :(得分:0)
如果您需要检测设备,navigator.userAgent
是关键。
if ( /Android/i.test(navigator.userAgent)){
//your browser is on Android
}
或
if ( /iPhone/i.test(navigator.userAgent)){
//your browser is on iPhone
}
您可以测试的其他一些词是:webOS,iPad,iPod,BlackBerry,IEMobile,Opera Mini。在这里您可以找到完整列表。 See
另一种解决方案是使用javascript库,如jQuery Browser plugin(这取决于jQuery)。或使用其中一些:
<强>更新强> 像Modernizr这样的库比浏览器嗅探技术(我的第一个提出的解决方案)具有更好的特征检测。