首先需要得到设备像素比/设备分辨率(根据下面设备表去判断)

/*
iPhone 3GS3.5吋320x480@1x320x480
iPhone 4/4s3.5吋320x480@2x640x960
iPhone 5/5s/5c4.0吋320x568@2x640x1136
iPhone 64.7吋375x667@2x750x1334
iPhone 6Plus5.5吋414x736@3x1242x2208
iPhone 6s4.7吋375x667@2x750x1334
iPhone 6sPlus5.5吋414x736@3x1242x2208
iPhone 74.7吋375x667@2x750x1334
iPhone 7Plus5.5吋414x736@3x1242x2208
iPhone 84.7吋375x667@2x750x1334
iPhone 8Plus5.5吋414x736@3x1242x2208
iPhone X5.8吋375x812@3x1125x2436
iPhone XS5.8吋375x812@3x1125x2436
iPhone XS Max6.5吋414x896@3x1242x2688
iPhone XR6.1吋414x896@2x828x1792
*/

判断:

// iPhone 4/4s
var iPhone4 = window.devicePixelRatio && window.devicePixelRatio === 2 && window.screen.width === 320 && window.screen.height === 480
// iPhone 5/5s/5c
var iPhone5 = window.devicePixelRatio && window.devicePixelRatio === 2 && window.screen.width === 320 && window.screen.height === 568
//iPhone 6 ...
//if(iPhone4){alert('iPhone 4/4s')}else if(iphone5){alert('iPhone 5/5s/5c ')}

js判断苹果ios各类机型相关推荐

  1. 移动端:js判断苹果ios各类机型

    最近在做一个移动端的项目,项目出现的一大堆兼容问题是在让我头疼,其中就包括获取 当前使用的 ios 的 机型.逛了很多圈博客,很多是用了组件实现的,也不知道是我方法没用对还是怎么回事,我用的组件只能获 ...

  2. js判断是iOS还是Android

    platform.js: var browser={ versions:function(){     var u = navigator.userAgent,     app = navigator ...

  3. html判断手机浏览器,JS判断浏览器iOS(iPhone)、Android手机移动端

    通过判断浏览器的userAgent,用正则来判断手机是否是ios和Android客户端.网上搜索来的,比较简单: var u = navigator.userAgent; var isAndroid ...

  4. JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端

    前言 今天看到一道面试题,JS判断是否是苹果系统(ios)和安卓系统(Android)客户端,一下就涉及到自己的知识盲区,赶紧亡羊补牢一下.顺便在拓展一下是pc还是移动端?pc端的话,又是在什么浏览器 ...

  5. 移动端IOS和androi及浏览器js判断[转载]

    转载自:http://www.niutifa.com/?p=561 移动端IOS和androi及浏览器js判断: <script type="text/javascript" ...

  6. js判断移动端,pc端,安卓,苹果浏览器的方法

    js 判断安卓或者ios 之indexOf方式(一) //判断访问终端 var browser={versions:function(){var u = navigator.userAgent, ap ...

  7. 移动APP开发工作笔记002---Hbuilder js判断当前设备是安卓设备还是苹果设备

    JAVA技术交流QQ群:170933152 js判断是否为手机系统是安卓还是苹果,是否为微信浏览器                        var ua = navigator.userAgen ...

  8. 纯JS判断iPhone准确机型,iPhone6~iPhoneXs Max

    工作中所用到的对于iPhone各类机型的准确识别, 亲测可用,现在分享一下: //iPhone 6/6s/7/8 let isIPhone6 =         /iphone/gi.test(win ...

  9. JavaScript判断苹果 iPhone X Series 机型

    原文链接: JavaScript 判断 iPhone X Series 机型 现状 iPhone X 底部是需要预留 34px 的安全距离,需要在代码中进行兼容. 现状对于 iPhone X 的判断基 ...

最新文章

  1. 基于MDA的移动应用开发建模及实现
  2. 文献记录(part95)--CCMS: A nonlinear clustering method based on crowd movement and selection
  3. 算法笔记:简单的字符串模式匹配-BF算法
  4. c# 执行js的方法
  5. 关于左移右移的操作 学习
  6. 初学者|一文读懂命名实体识别
  7. 使用EasyRecovery简单修复视频
  8. Cmailserver和outlook配置
  9. 卸下重负,苏宁易购重组价值逻辑
  10. java itex 打印pdf_【收藏】java使用ITEXT打印PDF
  11. bad substitution
  12. 第十篇 面向对象的程序设计
  13. 《禅与摩托车维修艺术》
  14. Pinyin4j导读
  15. ecshop首页幻灯片大小设置
  16. Python字串(string)基础与20种常见操作
  17. js处理时间戳转成日期格式
  18. clinvar数据库
  19. Docker删除镜像/容器
  20. python遗传算法(应用篇1)--求解一元函数极值

热门文章

  1. php必应收录查询api,必应 Web 搜索 API v7.0
  2. 考研数学汤家凤笔记第一章:极限与连续
  3. 瑞盟高精度模数转换器,MS1242,MS1243,
  4. 2022年常见遥感类期刊JCR分区与影响因子汇总
  5. 【正点原子FPGA连载】第十九章IP核之双端口RAM实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  6. 【数据可视化】bar函数绘制简单柱状图
  7. 数字金额转中文大写(到亿)
  8. 国科大图数据管理与分析课程项目gStore实验报告
  9. filer.js: 一个 Unix 命令风格的 HTML 5 FileSystem API 封装 - V2EX
  10. PsExec用法及远程操控执行脚本举例