从javascript获取(移动)设备名称

jul*_*_am 11 javascript mobile-website

有没有办法使用javascript获取移动设备的名称(例如"John的iPhone")?


也许我不是很清楚......我的意思不是它是iPhone,iPad等,而是"设备名称" - 例如它可以是"John的iPhone".

Ada*_*ath 12

您最好的选择是使用用户代理:

例如

var ua = navigator.userAgent,
browser = {
    iPad: /iPad/.test(ua),
    iPhone: /iPhone/.test(ua),
    Android4: /Android 4/.test(ua)
};
Run Code Online (Sandbox Code Playgroud)

这将使您可以访问类似的内容 if(browser.iPad) { /* do stuff */ }


Kev*_*vin 11

对于在本机浏览器中运行的Web应用程序,您无法通过javascript执行此操作 - javascript通常无法访问此个人识别数据.

一种可能的方法是使用像PhoneGap这样的框架,它可能有一个API来访问设备名称.但是,您只能通过应用商店部署您的网站,因此根据您的使用情况,这可能会非常有限.