如何使用Javascript发现智能手机或平板电脑的型号?

例外程序

我希望我的网站向移动访问者展示他们的设备制造商和型号得到认可。我知道Javascript脚本可以告诉我设备是手机还是平板电脑,但是我在这里需要的是实际的品牌和型号(HTC One,BlackBerry Storm等)。我也知道诸如WURFL之类的工具,但这将要求我执行那种对这种功能过大的PHP开发。

我要求太多吗?

卢卡·帕萨尼(Luca Passani)

WURFL的发明者Luca Passani在这里。我公司最近启动了这项服务,几乎可以免费解决您提到的问题。我建议您查看http://wurfl.io/

简而言之,如果您导入一个很小的JS文件:

<script type='text/javascript' src="//wurfl.io/wurfl.js"></script>

您将得到一个类似于以下内容的JSON对象:

{
 "complete_device_name":"Google Nexus 7",
 "is_mobile":true,
 "form_factor":"Tablet"
}

(当然,前提是您使用的是Nexus 7),并且可以执行以下操作:

if(WURFL.form_factor == "Tablet"){
    //dostuff();
}

或者

modelName = WURFL.complete_device_name

这就是您要寻找的。请注意,该服务还可以正确检测特定的iPhone型号,这很难破解。

我看到有人评论说,维护设备列表将是一项艰巨的任务。如果不是该服务正在为您完成任务,那么他将是正确的,因此您无需保持任何更新。

谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在智能手机和平板电脑中使用header()使用PHP强制下载图像

来自分类Dev

在Google Play上发布2个APK。一个用于平板电脑,另一个用于智能手机

来自分类Dev

Android初始屏幕尺寸,与智能手机和平板电脑的兼容性,疑问

来自分类Dev

适用于Android的网站:如何使用低设备像素像素比率设备:平板电脑,智能手机等?

来自分类Dev

检测平板电脑和智能手机

来自分类Dev

平板电脑/智能手机和触摸屏计算机不同

来自分类Dev

如何使用Convertigo将jQueryMobile项目安装到智能手机中?

来自分类Dev

使用libGDX访问智能手机的相机

来自分类Dev

触摸菜单以外的任何地方时,如何折叠(关闭)iPhone,iPad,智能手机,平板电脑等设备上的Bootstrap扩展菜单?

来自分类Dev

电脑和智能手机/平板电脑上的图像颜色不同

来自分类Dev

如何使用JavaScript启用或禁用智能手机的GPS服务?

来自分类Dev

我们可以为Android平板电脑和智能手机单独准备清单吗?

来自分类Dev

plupload智能手机和平板电脑浏览按钮事件未触发

来自分类Dev

将具有虚拟盒子的android 86用作智能手机而非平板电脑

来自分类Dev

如何使我的网站响应智能手机

来自分类Dev

Android / WiFi Direct-如何使用智能手机查找PC并建立连接

来自分类Dev

如何安装智能手机以恢复文件

来自分类Dev

适用于智能手机和平板电脑的Android应用

来自分类Dev

如何使用智能手机从VirtualBox访问localhost?

来自分类Dev

如何通过JavaScript / CSS检测智能手机?

来自分类Dev

仅为智能手机加载不同的JavaScript

来自分类Dev

引导A标签在平板电脑和智能手机上不起作用

来自分类Dev

知道平板电脑,iPad,智能手机的功能吗?

来自分类Dev

将具有虚拟盒子的android 86用作智能手机而非平板电脑

来自分类Dev

如何将Android智能手机用作笔记本电脑的麦克风?

来自分类Dev

如何使用智能手机作为安装媒体来安装Ubuntu?

来自分类Dev

如何使用USB电缆通过android智能手机访问dslr

来自分类Dev

将多个智能手表与一部智能手机/平板电脑相连

来自分类Dev

如何处理智能手机浏览器上的触摸 - javascript

Related 相关文章

  1. 1

    在智能手机和平板电脑中使用header()使用PHP强制下载图像

  2. 2

    在Google Play上发布2个APK。一个用于平板电脑,另一个用于智能手机

  3. 3

    Android初始屏幕尺寸,与智能手机和平板电脑的兼容性,疑问

  4. 4

    适用于Android的网站:如何使用低设备像素像素比率设备:平板电脑,智能手机等?

  5. 5

    检测平板电脑和智能手机

  6. 6

    平板电脑/智能手机和触摸屏计算机不同

  7. 7

    如何使用Convertigo将jQueryMobile项目安装到智能手机中?

  8. 8

    使用libGDX访问智能手机的相机

  9. 9

    触摸菜单以外的任何地方时,如何折叠(关闭)iPhone,iPad,智能手机,平板电脑等设备上的Bootstrap扩展菜单?

  10. 10

    电脑和智能手机/平板电脑上的图像颜色不同

  11. 11

    如何使用JavaScript启用或禁用智能手机的GPS服务?

  12. 12

    我们可以为Android平板电脑和智能手机单独准备清单吗?

  13. 13

    plupload智能手机和平板电脑浏览按钮事件未触发

  14. 14

    将具有虚拟盒子的android 86用作智能手机而非平板电脑

  15. 15

    如何使我的网站响应智能手机

  16. 16

    Android / WiFi Direct-如何使用智能手机查找PC并建立连接

  17. 17

    如何安装智能手机以恢复文件

  18. 18

    适用于智能手机和平板电脑的Android应用

  19. 19

    如何使用智能手机从VirtualBox访问localhost?

  20. 20

    如何通过JavaScript / CSS检测智能手机?

  21. 21

    仅为智能手机加载不同的JavaScript

  22. 22

    引导A标签在平板电脑和智能手机上不起作用

  23. 23

    知道平板电脑,iPad,智能手机的功能吗?

  24. 24

    将具有虚拟盒子的android 86用作智能手机而非平板电脑

  25. 25

    如何将Android智能手机用作笔记本电脑的麦克风?

  26. 26

    如何使用智能手机作为安装媒体来安装Ubuntu?

  27. 27

    如何使用USB电缆通过android智能手机访问dslr

  28. 28

    将多个智能手表与一部智能手机/平板电脑相连

  29. 29

    如何处理智能手机浏览器上的触摸 - javascript

热门标签

归档