1
ccbikai 2016-01-26 17:01:34 +08:00
还真没其他办法,除了写兼容,改布局代码。
开发之前,先考虑要兼容的浏览器,环境什么的,再决定使用不使用新潮的技术, 这是前端必须知道的 |
2
portals 2016-01-26 17:14:27 +08:00
安卓微信支持 display: -webkit-box;
|
3
portals 2016-01-26 17:16:21 +08:00
用 autoprefixer 可解决大部分问题 但是某些属性无法使用
比如 justify-content: space-around; |
4
yseternal 2016-01-26 19:59:28 +08:00
你应该尽早在微信上测试,这是自己的锅,甩不掉。
虽然有办法用老式的方式兼容,但 justify-content 之类重要 的属性还是不支持。既然要做微信网页,就尽量不用 flex |
5
iTakeo 2016-01-26 20:00:09 +08:00 via iPhone
老版本可以兼容
|
6
Francost OP @portals 恩,微信支持最老版本的 flex 布局,但是我也把代码写进去了,可是效果和 iPhone 上还是有差别
|
7
Francost OP @ccbikai 开发之前只说先做 iPhone 的适配,后来才加入安卓的,我以为安卓和 iPhone 差不多,都是 webkit 内核嘛,没想到安卓的微信竟然不支持 flex
|
8
fhefh 2016-01-26 22:35:23 +08:00
http://caniuse.com/ 每次都在看这个~
|
9
wxt2005 2016-01-26 22:42:06 +08:00
没啥办法,改吧。
腾讯的 X5 内核是个天坑,但是没办法,它起码(用一个非常低的标准)统一了 Android 混乱不堪的浏览器环境。 |
11
banricho 2016-01-27 00:45:57 +08:00
安卓上浏览器坑多的去了,什么 UC 百度搜狗 QQ 微信,出问题基本就这几个
老内核改的最后跟不上时代…… 哦对了,还有个奇葩, flyme 内置的浏览器,最新版依然有问题 |
15
leeyuzhe 2016-01-27 12:30:24 +08:00 via Android
安卓 6.0+上的微信调用的是 chrome 而不是那个什么 x5 ,然后,我一直在我的 Nexus6 上调试开发的,一点问题没有。到最后项目快上线了,特码才发现在同事手机上所谓的 x5 内核简直死妈
|