公司app可以自己做渲染技术支持内嵌的H5页面,而不是调用系统自带功能吗?

公司app用webview渲染H5页面会出很多兼容问题。
比如手机机型比较老,系统版本比较低,就会出很多兼容问题,新手机就没有太多问题,支持的比较好。
但是上述老机型的手机,qq浏览器展示页面却没有什么问题,也就是说,qq浏览器无论是在老机型手机,还是新机型手机上,渲染页面都没有太多兼容问题,表现很稳定。
问了下app研发,说是app里面展示H5页面是调用系统自带功能,他们也没有办法,而qq浏览器自己做了对应的渲染技术,所以在老机型上也没有什么兼容问题。
clipboard.png
那问题来了,app那边能自己做渲染技术来支持,而不是调用系统自带功能吗?就像qq浏览器,虽然手机系统版本很低,但是qq浏览器依然可以很好的渲染页面。如果可行,前端就免去处理很多兼容bug,同时方便前端为app那边开发更加稳定和炫酷的H5页面。

阅读 4.2k
2 个回答

可以,请搜索关键词 crosswalk。这是一个独立的浏览器内核,可以打包的 app 里,让 app 不依赖系统浏览器内核。

但是这个东西很大!一般而言产品经理是接受不了安装包一下子变大那么多的,尤其是本来已经好几十 m 的 app,简直雪上加霜。

PS:如果你说的是不用现成的浏览器内核,自己开发内核,那你就死心吧。你们的研发团队人数乘以 10,每个人的薪水乘以 10,也做不出来。

就目前的状况来说还是得靠前端来兼容,其实兼容也不是那么恐怖的事情,也不需要招一些会特殊兼容的人员。如果你的移动开发人员愿意去找一些自动兼容各系统的方式,如果使用less 来写样式,同时对less的编译设置兼容系统版本,移动端兼容到android2.3以上估计就没什么问题。

现在出一些问题也是一些国产机器,系统4.2、4.3容易出一些样式问题。

autoprefix="iOS 6,not ie <12,Android >=2.3"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题