每个版本的iOS都附带什么版本的移动Safari?

Mik*_*rov 59 javascript webkit mobile-safari ios

我正在试图弄清楚我可以用什么Javascript API来支持Mobile Safari回iOS2.我没有在任何地方找到一个列表,显示每个新版本的iOS随附的Mobile Safari版本.我正在寻找一个全面的列表,一直回到iOS2.

谢谢!

[编辑:是的,我知道并喜欢功能检测.但是,我需要支持一组有针对性的浏览器,我只需要验证我提供的回退覆盖了我的目标受众,而且我不需要提供额外的后备,这些都是繁琐的黑客攻击.)

Ale*_*x W 90

由于这已经是谷歌的热门话题,我们应该在这里开始一个列表.我将这个答案作为社区维基.顺便说一下,我从设备的用户代理字符串中提取这些内容.浏览器版本取决于iOS版本,不依赖于设备.但是当手机不支持更高版本的iOS时,它会被列出:

3.2.2    - Mobile Safari 4.0.4
4.3.3    - Mobile Safari 5.02   - iPhone 3g
5.0      - Mobile Safari 5.1
5.1      - Mobile Safari 5.1
6.0      - Mobile Safari 6.0    - iPhone 3gs
7.1      - Mobile Safari 7.1    - iPhone 4
8.3      - Mobile Safari 8.0
9.2.1    - Mobile Safari 9.0    - iPhone 4s
11.2.5   - Mobile Safari 11.0
Run Code Online (Sandbox Code Playgroud)

  • IOS上的Safari是否会收到更新?如果是这样,既可以列出设备附带的库存版本,也可以列出每个设备/ IOS的​​最终更新或最新支持的Safari版本? (8认同)
  • 据我所知,Safari更新仅作为iOS更新提供。 (2认同)

小智 15

这个人的名单非常有用:http://www.somegeekintn.com/blog/stuff/iosvers/

如果您需要其他信息,可以在useragentstring.com上解码Safari版本,例如:

http://www.useragentstring.com/Safari5.0.2_id_18120.php解释说Safari版本6533.18.5被称为"Safari 5.0.2"