vue使用cordova的大坑!!


  額,前段時間用 cordova 包了個 vue 項目,跑真機,完美。跑公司安卓系統虛擬機,垮。

  原因找了很久,最后發現是路由的問題,使用了 createWebHistory ,去掉了 hash ,雖然是打包APP看不到路由,就是我手賤喜歡搞些有的沒的。

  虛擬機安卓系統比較老,很多功能沒給上去, webview 的實現也用的很老版本,導致和真機不一樣。 navigator 上找不到 cordova 的定義,我猜測, webview 起來的時候 cordova.js 在 navigator 上面做了很多事,而之后跳轉路由之后,沒帶 hash , webview 把 navigator 給覆蓋初始化了,而使用了 hash 模式, webview 路由跳轉並不會更新內部全局變量。(這只是我的猜測,有大神知道請指點)

  改成 createWebHashHistory 就可以了,這個坑讓我加班到了10點...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM