公司app用webview渲染H5页面会出很多兼容问题。
比如手机机型比较老,系统版本比较低,就会出很多兼容问题,新手机就没有太多问题,支持的比较好。
但是上述老机型的手机,qq浏览器展示页面却没有什么问题,也就是说,qq浏览器无论是在老机型手机,还是新机型手机上,渲染页面都没有太多兼容问题,表现很稳定。
问了下app研发,说是app里面展示H5页面是调用系统自带功能,他们也没有办法,而qq浏览器自己做了对应的渲染技术,所以在老机型上也没有什么兼容问题。
那问题来了,app那边能自己做渲染技术来支持,而不是调用系统自带功能吗?就像qq浏览器,虽然手机系统版本很低,但是qq浏览器依然可以很好的渲染页面。如果可行,前端就免去处理很多兼容bug,同时方便前端为app那边开发更加稳定和炫酷的H5页面。
可以,请搜索关键词 crosswalk。这是一个独立的浏览器内核,可以打包的 app 里,让 app 不依赖系统浏览器内核。
但是这个东西很大!一般而言产品经理是接受不了安装包一下子变大那么多的,尤其是本来已经好几十 m 的 app,简直雪上加霜。
PS:如果你说的是不用现成的浏览器内核,自己开发内核,那你就死心吧。你们的研发团队人数乘以 10,每个人的薪水乘以 10,也做不出来。