关于android h5内嵌网页报TypeError: Object.entries is not a function
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于android h5内嵌网页报TypeError: Object.entries is not a function,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含758字,纯文字阅读大概需要2分钟。
内容图文
![关于android h5内嵌网页报TypeError: Object.entries is not a function](/upload/InfoBanner/zyjiaocheng/1189/12eac12aa3e94e8eab27b7d386ce9f87.jpg)
android内嵌网页有个tab点击居然没反应,晕了。不过还好只是手里的魅族手机有问题,华为的可以,基本可以确定是兼容性问题
用devtools查看webview网页看到报错信息如下图
很明显了es6的generators的entries函数不支持,然后查看手机的chrome内核版本是51,查了下android chrome内核兼容性如下图,android chrome的兼容性更新如此之慢。
解决吧,本来以为是babel编译转es5的问题,搞了半天不行。。最后查看大神的回答才发现:babel只能在构建过程中转译语法糖,比如说将ES7/ES6/JSX中的语法部分(例如箭头函数)转译成ES5。而polyfill则是解决原生对象的问题,比如说你的浏览器不支持Promise,babel就给你建一个Promise供你使用。这样就清晰了,在webpack构建的时候加上babel-polyfill就行了
两步
1、安装模块
npm install --save babel-polyfill
2、配置模块
webpack.config.js中entry加上polyfill(我这里是用vue-cli创建的项目,webpack配置文件名称为webpack.base.conf.js。polyfill直接放main.js里import也可以,只是引入方式不一样)
entry: { ‘babel-polyfill‘:‘babel-polyfill‘, app: ‘./main.js‘ },
原文:https://www.cnblogs.com/nightfallsad/p/8944381.html
内容总结
以上是互联网集市为您收集整理的关于android h5内嵌网页报TypeError: Object.entries is not a function全部内容,希望文章能够帮你解决关于android h5内嵌网页报TypeError: Object.entries is not a function所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。