我如何确定用户持有的查看器(哪个是iOS)的设备?在JavaScript? IE iPad,iPod,iPhone等。
非常感谢! 干杯
编辑:我想回应一下设备名称,IE ipad IE ipod IE iphone等等...
编辑:添加了PHP标记,因为我真的很喜欢使用PHP的一些答案。
答案 0 :(得分:1)
jsFiddle DEMO ←访问您的移动设备!
删除网址栏中的/show/
以访问jsFiddle编辑页面。
<强> http://detectmobilebrowsers.com/ 强>
上述开源方法 DetectMobileBrowers 插件,包含您需要的各种格式的来源,以快速识别浏览器和移动设备,包括iphone / ipod。
上面的主页也是现场演示,以查看您使用的设备/用户。
此外,如果您确实使用该脚本,请使用变量名称上的布尔true
或false
(即,在变量名称前使用!!
来测试{{1} })。
编辑 Supported Devices Section包含downloadable archive个检测到的所有设备和用户代理。提到有一个mod包括平板电脑支持(例如iPad平板电脑)。
示例清单:
false
接受的答案状态:
作为 DetectMobileBrowsers 插件的替代,另一个SO Answer on this page by inhan for The MobileESP Project执行类似的操作。对于此问题的未来访问者,请检查它们。干杯!
答案 1 :(得分:1)
以下是我认识的人。前段时间我找到了The MobileESP Project(here's the download page),一个Javascript解决方案。我发现它的时候看起来不错,所以我保留了副本,但我还没有使用它,所以我不能说太多。
服务器端(我相信这更可靠)我已经在某些项目中使用了Mobile-Detect类(PHP)。它看起来是最精确和最详细的选择。
希望有所帮助。
答案 2 :(得分:0)
如果您正在寻找简单的Javascript用户代理检测,那么这应该可以胜任。
<script type="text/javascript">
if(navigator.userAgent.match(/iPod/i))
//Found an iPod!
else if(navigator.userAgent.match(/iPad/i))
//Found an iPad!
else if(navigator.userAgent.match(/iPhone/i))
//Found an iPhone!
</script>