android webview es6,Android v 5.0 webview HTML5,CSS3和ES6兼容性

博主分享了关于在Android 5.0及以上版本中使用原生Webview的体验,讨论了是否可以依赖于其对HTML5, CSS3和ES6的全面支持,而不再需要像Crosswalk这样的第三方库。文章中提出了一些具体的技术问题,如CSS3伪选择器的支持、避免使用供应商前缀以及JavaScript新特性的兼容性,并在不同Android版本的设备上进行了初步测试。在读者的回答中,有人建议通过设置硬件加速来提高WebView的性能。" 98486971,8213028,Java实现数字时钟模拟,"['Java', '面向对象编程', '类设计']
摘要由CSDN通过智能技术生成

我有一个使用Crosswalk的混合

Android应用程序.几个月前我转向Crosswalk,这是一个巨大的生产力提升.我花了很多时间测试不同的Android操作系统版本,并且在HTML5 / CSS3 / ES6实现不完整的情况下遇到的问题要少得多 – 如果我理解正确的话,因为Crosswalk是基于Chromium而不是早期版本的Android.

然而,Crosswalk项目现在已被放弃.我的理解是Android中的原生Webview的后v 5.0实现非常好,以至于Crosswalk已经过时了.

我现在也在考虑放弃Crosswalk – 基于观察到我的目标市场(西欧)Android v 5.0-市场份额是个位数并且快速下降.

在我开始之前,我想我应该在这里问一下. Android v 5.0 WebView是否为HTML5,ES6和CSS3提供了真正平坦的Chrome等级API,或者我是否仍然可能遇到因各种设备供应商对操作系统进行“调整”而导致的未实现功能更糟糕的问题?

提一些具体问题

>我可以期待支持一整套CSS3伪选择器

>我可以假设我可以安全地工作而不使用-webkit样式的供应商前缀

>我是否能够编写使用Object.keys和其他更近期的JS稳定版的JS代码

我无法按版本找到有关Webview全套功能的全面讨论.我非常感谢有关此的任何反馈.

自从我发布这个问题以来,我已经尝试放弃Crosswalk并在运行Android 6的Moto E3Power手机上测试了结果.对于所有意图和目的,该应用程序仍然按预期工作.然而,这远非严格的测试.我正在对这个问题表示赏心悦目,希望能够产生一些明确的答案.

现在已经在两个设备上测试了我的非Crosswalk构建,我遇到了一个紧急问题.我做的一件事是修改cssText.例如document.getElementById('id').style.cssText =

";tra

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值