在前端判断 iPhone -4 与 iPhone -5 的办法

2014-05-09 11:44:49 +08:00
 maga
为iphone-4与5做了两套图,想各自加载不同的<img src>, 在前端有什么办法区分这两者吗?在后端通过user-agent可以判断,但感觉不是特别好的办法,增加了后端的逻辑。
3401 次点击
所在节点    问与答
9 条回复
qdvictory
2014-05-09 11:50:16 +08:00
是判断ip还是判断页面高度?
luo123qiu
2014-05-09 11:55:24 +08:00
根据窗口高度来判断吧。
jsonline
2014-05-09 11:57:05 +08:00
iPhone 负4?
NemoAlex
2014-05-09 12:00:03 +08:00
navigator.userAgent
iPhone 4 和 5 这个有区别么?
jiangpeng
2014-05-09 12:10:00 +08:00
userAgent 只会知道是 iPhone 还是 iPad,还是得窗口高度啊
kamal
2014-05-09 12:40:21 +08:00
iPhone 4 UA
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7

iPhone 5 UA
Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3

iPhone OS 4_0
iPhone OS 5_0
jiangpeng
2014-05-09 12:42:13 +08:00
@kamal 这是 iOS 的版本吧……
kamal
2014-05-09 12:59:56 +08:00
iamocean
2014-05-09 13:01:09 +08:00
window.screen.height > 480 ? iphone5 : iphone4;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111744

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX