华为内置浏览器打不开vue2页面的解决办法

华为内置浏览器打不开vue2页面主要引发的原因是版本过低,不支持部分ES6

一、如果报错 vuex requires a Promise polyfill in this browser--既是版本过低,兼容性的问题

解决方法:

1.1、使用 node 安装 *babel-polyfill 

        npm install --save-dev -polyfill

1.2、在 webpack.config.js 文件中,entry 入口处修改,加入即可


            或者引用相应的js 链接地址

1.3、若还无法解决,找出不支持ES6的写法,转化为ES5语法 转化工具


二、如果报错 Error in created hook: "TypeError: msgBox不支持“forEach”属性或方法

解决方法:

    在华为内置浏览器认为msgBox是一个对象,不支持forEach方法遍历,所以最简单的解决方法就是:

    将具有length属性的对象(key值为数字)转成数组Array.prototype.slice.call使用原理


推荐阅读更多精彩内容