在Android上有没有什么特殊的JavaScript方法可以用来识别用户或设备?

在Android上有没有什么特殊的JavaScript方法可以用来识别用户或设备?,javascript,android,html,Javascript,Android,Html,在Android上有没有什么特殊的JavaScript方法可以用来识别用户或设备 特别是,我们希望能够唯一地识别用户家中的多部手机,以便他们能够集中管理手机的应用程序使用情况。例如,如果我们能得到他们手机的名字,比如“Jim’s phone”,或者得到序列号或IMEI,那就太好了。正如Paul提到的,这是不可能的,因为设备不会通过浏览器公开其数据。另一方面,本机应用程序可以访问称为uuid的通用唯一标识符的设备数据。通过使用PhoneGap这样的跨平台应用程序,您可以轻松地将您的移动web应用程

在Android上有没有什么特殊的JavaScript方法可以用来识别用户或设备


特别是,我们希望能够唯一地识别用户家中的多部手机,以便他们能够集中管理手机的应用程序使用情况。例如,如果我们能得到他们手机的名字,比如“Jim’s phone”,或者得到序列号或IMEI,那就太好了。

正如Paul提到的,这是不可能的,因为设备不会通过浏览器公开其数据。另一方面,本机应用程序可以访问称为uuid的通用唯一标识符的设备数据。通过使用PhoneGap这样的跨平台应用程序,您可以轻松地将您的移动web应用程序移植到本机移动应用程序中。通过这种方式,您可以唯一地标识用户。(使用phonegap,您可以使用javascript device.uuid访问id)

另一个选项是为用户分配唯一标识符,并将其存储在本地存储器或cookie中。如果用户清除其本地存储或cookie,则有可能丢失对用户的跟踪。为了解决这个问题,可以为用户提供一些信息恢复服务


在任何情况下,由于隐私问题,您都应该在用户许可的情况下执行此操作。

正如Paul提到的,这是不可能的,因为设备不会通过浏览器公开其数据。另一方面,本机应用程序可以访问称为uuid的通用唯一标识符的设备数据。通过使用PhoneGap这样的跨平台应用程序,您可以轻松地将您的移动web应用程序移植到本机移动应用程序中。通过这种方式,您可以唯一地标识用户。(使用phonegap,您可以使用javascript device.uuid访问id)

另一个选项是为用户分配唯一标识符,并将其存储在本地存储器或cookie中。如果用户清除其本地存储或cookie,则有可能丢失对用户的跟踪。为了解决这个问题,可以为用户提供一些信息恢复服务


在任何情况下,由于隐私问题,您都应该在获得用户许可的情况下执行此操作。

值得怀疑,但如果确实存在,则将依赖于web浏览器,因为首先接收javascript并提供解释器以供执行的是web浏览器。这意味着如果它在股票浏览器中,它可能不在移动firefox/opera中。。。。这是一个隐私问题,值得怀疑,但如果确实存在,它将依赖于web浏览器,因为首先接收javascript并提供解释器执行的是web浏览器。这意味着如果它在股票浏览器中,它可能不在移动firefox/opera中。。。。而且,这是一个隐私问题。