微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vue使用cordova的大坑!!

  额,前段时间用 cordova 包了个 vue 项目,跑真机,完美。跑公司安卓系统虚拟机,跨。

  原因找了很久,最后发现是路由的问题,使用了 createWebHistory ,去掉了 hash ,虽然是打包APP看不到路由,就是我手贱喜欢搞些有的没的。

  虚拟机安卓系统比较老,很多功能没给上去, webview 的实现也用的很老版本,导致和真机不一样。 navigator 上找不到 cordova 的定义,我猜测, webview 起来的时候 cordova.js 在 navigator 上面做了很多事,而之后跳转路由之后,没带 hash , webview 把 navigator 给覆盖初始化了,而使用了 hash 模式, webview 路由跳转并不会更新内部全局变量。(这只是我的猜测,有大神知道请指点)

  改成 createWebHashHistory 就可以了,这个坑让我加班到了10点...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐