java浏览器兼容性怎么解决_浏览器兼容性处理方案总结

问题:

安卓4.4操作系统下webviewH5页面访问空白?

原因:

该webview浏览器内核版本太低,JavaScript解析器无法解析es5,es6新语法

解决步骤:

破题

利用babel polyfill对不兼容的语法进行处理

依赖安装

根据官网文档,我们可以看出@babel/polyfill在7.4版本已经过时,实际上拆分成了core-js和regenerator-runtime

As of Babel 7.4.0, this package has been deprecated in favor of directly including core-js/stable (to polyfill ECMAScript features) and regenerator-runtime/runtime (needed to use transpiled generator functions)

package.json文件中增加配置

"core-js": "^3.2.1",

"@babel/preset-env": "^7.5.5",

"regenerator": "^0.14.2",

"regenerator-runtime": "^0.13.3",

复制代码

入口引用

入口文件main.js中引入

// babel 7 解决兼容老版ie不支持js高级特性api,本测试在ie 9,10,11三个版本亲测有效

// babel5,6(或者更旧版的) 有对应的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值