ios 浏览器、webview 简直就是手机端的 IE6,你有同感吗?

2020-03-19 21:48:41 +08:00
 yafoo
最近一年做前端开发,各种在电脑和安卓手机上显示正常的样式,到苹果手机就不行了,各种错位与不正常,苹果就是手机端的 IE6,垃圾的很,不知道那些天天吹苹果手机的人怎么想的?

天天都在搞苹果兼容,input 不能自动聚焦、各种点击无反应、输入法键盘收回后页面内容悬着不会下来,页面元素点击错位、fixed 定位限制、iframe 限制,滚动卡顿、absolute 定位问题、层级问题,真是垃圾。这两天又被一个问题难住了,两天了,感觉完全无解。
6094 次点击
所在节点    程序员
53 条回复
marcong95
2020-03-20 09:15:23 +08:00
@anguiao #8 iOS 是升级率最高的系统了吧,隔壁 Android 还要厂家自己适配,再隔壁 Windows 还有忠实 XP 党。。
dbskcnc
2020-03-20 09:16:56 +08:00
草果的水平也就那样了,吃独食的结果, 放开内核的限制的话我想它基本不会有市场,可惜欧盟为什么不告它垄断,windows 可是捆绑了一下 ie 就有问题,ios 直接不让你用其它的浏览器竟然没问题
Track13
2020-03-20 09:18:05 +08:00
webview 这个锅主要还是手机厂家背。全靠用户手动更新(以前部分手机还得改包名)。
mokevip
2020-03-20 09:25:01 +08:00
楼主说的大部分碰到过,最坑的是还总有 ios9 的用户出现问题,当然也是兼容没做好。。。但我们公司的确没有 ios9 可以测试啊。。。。。。每次项目上线,总有一些 ios9 用户出各种问题,没有实体机的我只能听着描述盲猜问题出现在哪
Building
2020-03-20 09:26:49 +08:00
Safari 只是 Bug 多,而 IE6 完全是不兼容。
Nicoco
2020-03-20 09:30:10 +08:00
@dbskcnc 支持
whypool
2020-03-20 09:48:05 +08:00
简直是辣鸡,希望 chrome 能全霸占,干掉辣鸡 safari
ios 能有点 b 数,打不过就加入,没啥丢人的
MengiNo
2020-03-20 09:48:54 +08:00
电脑上的 Chrome 调对也不代表原生安卓的 Chrome 就没有问题呀... 虽然 Safari 的确要单独兼容
vitozyf
2020-03-20 09:49:52 +08:00
不是 Safari 的问题,Safari 本身很好用。
vitozyf
2020-03-20 09:53:13 +08:00
你说的 webview 是嵌套在 ios 软件中的网页打开形式,苹果本身不想在软件内嵌套网页,影响 app 体验,webview 组件故意这样搞的不好用的
hoyixi
2020-03-20 09:54:33 +08:00
倒逼啊,只要开发者一直兼容 IE6,那总有人坚守 IE6。

你干脆不兼容 iOS WebView,不就得了。
mars0prince
2020-03-20 10:22:35 +08:00
主要很多人不升级 ios,安卓用户一般都老老实实跟着系统升级,苹果用户就。。。我身边很多人还在用 ios10,说是省电
anguiao
2020-03-20 10:51:20 +08:00
但是 Android 的浏览器是可以单独升级的,iOS 就不行了。
sm0king
2020-03-20 11:07:36 +08:00
哦 ,那你没遇到华为 之类的内置浏览器,Android 的 微信、qq 浏览器,加油兄弟,要解决的问题多呢,看你遇到的问题,都还好,还会有更多~ 而且现在应该不用兼容低配置的 Android 了,那个更痛苦。iOS 的其实算是好的,因为它就一个 iOS 版的 Safari,到 Android 平台,内置 webview 的各种版本、各大浏览器应用的各种版本 各不相同. . .
murmur
2020-03-20 11:11:28 +08:00
@vitozyf webview 玩起来比 safari 活,特定版本我可以定制一些行为来避免 safari 里面的一些 bug,比如决定当软键盘弹出的时候,是压缩窗口大小,还是把页面推上去
tanranran
2020-03-20 11:17:14 +08:00
恶心的是每次 IOS 更新 wkwebiew 都有可能带来新的 BUG。
yafoo
2020-03-20 12:48:27 +08:00
@sm0king 安卓端,不兼容,我们换 x5 内核了。苹果端也能换就好了
hand515
2020-03-20 12:53:55 +08:00
@hoyixi #31 这样的应用苹果能给你上架?
sm0king
2020-03-20 14:50:35 +08:00
@yafoo 这~~ 这方法好,直接只做 X5 兼容就好了 好像 X5 问题也蛮多的,不过只做一个的兼容轻松很多。Safari 慢慢玩儿, 不要相信 Chrome 的模拟器
cuzfinal
2020-03-20 16:18:14 +08:00
微信也是

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

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

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

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

© 2021 V2EX