Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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 如何通过JS区分IPhone 5和IPhone SE?_Javascript_Ios_Iphone_User Agent - Fatal编程技术网

Javascript 如何通过JS区分IPhone 5和IPhone SE?

Javascript 如何通过JS区分IPhone 5和IPhone SE?,javascript,ios,iphone,user-agent,Javascript,Ios,Iphone,User Agent,有没有什么好方法可以100%检测用户设备是否是IPhone 5(而不是SE)。为了正确起见,我需要知道IOS设备型号是否小于IPhone 6和!=iphonese 我认为检查CPU速度不是检测设备的正确方法。你可以询问型号,iPhone SE是iPhone8,4和iphone5s是iPhone6,1和iPhone6,2如果你试图检测对Apple Pay的支持,那么根据: 在显示Apple Pay按钮或创建Apple Pay之前 会话中,您必须确保Apple Pay JS API可用且 在当前设备

有没有什么好方法可以100%检测用户设备是否是IPhone 5(而不是SE)。为了正确起见,我需要知道IOS设备型号是否小于IPhone 6和!=iphonese


我认为检查CPU速度不是检测设备的正确方法。

你可以询问型号,
iPhone SE
iPhone8,4
iphone5s
iPhone6,1
iPhone6,2
如果你试图检测对Apple Pay的支持,那么根据:

在显示Apple Pay按钮或创建Apple Pay之前 会话中,您必须确保Apple Pay JS API可用且 在当前设备上启用。检查Apple Pay JS API 如果在浏览器中可用,请验证window.ApplePaySession 类存在:


“我需要知道……”为什么?iPhone4、3和许多类似的设备可以吗?所有iPhone>5和SE上都可能有@RobG Apple pay的复制品。还有一些问题迫使我检测iphone型号,而不仅仅是Apple Pay支持。你只需要测试
window.ApplePaySession
是否存在,就是这样。你看,即使检测到该设备是可靠的,你仍然不能确定Apple Pay是否受支持。那么我怎么做?我不是js专家。即使该设备诚实地报告了其型号,OP仍然不知道Apple Pay是否可用或启用。Apple Pay不是原始问题的一部分。@HarvantS.Choudhary-yes,OP在评论中补充了这一点。我知道如何检测ApplePaySupport,也知道ApplePaySession、iPhone 5和标记“ApplePay已启用”的一些问题。主要的问题是关于检测手机型号,我不需要你在ApplePay、thx方面的帮助。@onemantoo是你的策略是检查iPhone、iPad、Apple Watch、MacBook等兼容型号。?在日本,你需要iPhone8,而中国则存在其他问题。
if (window.ApplePaySession) {
   // The Apple Pay JS API is available.
}