Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 区分只有网页的iPhone型号? 问题_Javascript_Ios_Iphone - Fatal编程技术网

Javascript 区分只有网页的iPhone型号? 问题

Javascript 区分只有网页的iPhone型号? 问题,javascript,ios,iphone,Javascript,Ios,Iphone,我在一家拥有大量现场工作人员的公司工作,他们都是iPhone手机。但这些手机的型号各不相同,没有一款比iPhone4更早。我需要一种快速的方法来确定谁拥有哪种型号的iPhone,因为这些数据不容易获得。我也不能指望他们自己决定自己的模式,因为他们并不完全精通技术 提议的解决办法 我能想到的唯一真正的方法是发送一封带有链接的群发电子邮件到一个网页,询问他们的姓名并记录相关的电话数据。我猜用户代理和屏幕尺寸在很大程度上帮助了我,但我对iPhone的了解还不足以确定。如果他们需要按特定方向或滚动或其他

我在一家拥有大量现场工作人员的公司工作,他们都是iPhone手机。但这些手机的型号各不相同,没有一款比iPhone4更早。我需要一种快速的方法来确定谁拥有哪种型号的iPhone,因为这些数据不容易获得。我也不能指望他们自己决定自己的模式,因为他们并不完全精通技术

提议的解决办法 我能想到的唯一真正的方法是发送一封带有链接的群发电子邮件到一个网页,询问他们的姓名并记录相关的电话数据。我猜用户代理和屏幕尺寸在很大程度上帮助了我,但我对iPhone的了解还不足以确定。如果他们需要按特定方向或滚动或其他方式握住手机,我可以提供说明

问题
  • 除了用户代理和屏幕尺寸(我猜更可能是视口大小),我还需要了解每台iPhone的哪些信息才能确定其型号
  • 我可以完全从浏览器中做出这些决定吗
  • 有没有办法区分iPhone4和4s、5和5s

(是的,是的,我知道。人们只应该“检查功能,而不是版本号”。但在这里寻找功能不是我的问题。我理所当然地需要知道每个员工手中都有哪种iPhone型号。据我所知,目前还没有人完全解决过这个问题。)

您无法可靠地区分iPhone4和iPhone4S,因为UA只包含iOS版本等信息。您可以通过检查屏幕大小来区分4到5,但无法可靠地区分4到4或5到5,至少在纯Javascript中是这样。使用ObjC,您可以通过“hw.machine”

告诉用户使用手机拍照,然后将照片发送给您(或使用您创建的网页上传照片)。默认情况下,EXIF元数据包含电话模型,因此您只需要自动解析元数据并提取电话模型。

不确定您是否可以仅使用浏览器执行此操作。但是一个小应用程序呢?@box86row我还没有任何使用本机应用程序的经验,因此不值得为这个特定的用例付出努力。好的。这可能是唯一的办法。祝你好运!我从来没有能够测试这个想法来确认它是否有效(我的工作改变了),但其基本原理是卓越的。