推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
skyBlue0077

js 可以获取 iPhone 的设备型号吗?

  •  
  •   skyBlue0077 · May 12, 2020 · 7221 views
    This topic created in 2209 days ago, the information mentioned may be changed or developed.

    有一个需求是要通过 js 来识别用户手机的型号,不只是识别是不是 ios 系统,要具体到用户使用的手机型号,比如 iphone x 、iphone 6 这种。有可能实现吗?

    12 replies    2020-05-13 08:21:03 +08:00
    tomczhen
        1
    tomczhen  
       May 12, 2020 via Android   ❤️ 4
    当然有可能,可以弹个输入框让用户选嘛。

    这种事情不是应该去查浏览器 API 方向或者找找有没有现成的库吗?
    louieliu
        2
    louieliu  
       May 12, 2020 via iPhone
    可以
    vinew
        3
    vinew  
       May 12, 2020 via iPhone
    user Agent
    chinvo
        4
    chinvo  
       May 12, 2020 via iPhone
    识别屏幕尺寸
    beastk
        5
    beastk  
       May 12, 2020 via iPhone
    useragent 里面就有,自己匹配就行了
    miniwade514
        6
    miniwade514  
       May 12, 2020
    UA 一般最多只能拿到系统版本吧。楼上说的屏幕尺寸,相对准一点。但也不完全准确,6, 6s, 7 的分辨率是一样的。https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/Displays/Displays.html
    myqoo
        7
    myqoo  
       May 12, 2020   ❤️ 1
    UA 、屏幕尺寸、CPU 核心数、复杂算法的计算性能等等
    skyBlue0077
        8
    skyBlue0077  
    OP
       May 12, 2020
    刚搜到了这篇文章:[传送门]( https://51degrees.com/blog/device-detection-for-apple-iphone-and-ipad) 通过 webGL 也不能做到 100%的识别率。
    thulof
        9
    thulof  
       May 12, 2020
    如果是公司的话,让配合的客户端同学通过 jsBridge 给你是最好用的
    cigarzh
        10
    cigarzh  
       May 12, 2020
    不能
    ajaxfunction
        11
    ajaxfunction  
       May 12, 2020
    并没有
    weixiangzhe
        12
    weixiangzhe  
       May 13, 2020 via Android
    有系统版本,没有型号
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1071 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 23:41 · PVG 07:41 · LAX 16:41 · JFK 19:41
    ♥ Do have faith in what you're doing.