Cordova學習筆記之Crosswalk


前言

cordova默認使用的是手機內嵌的webview,而crosswalk則是使用了優化的chromium內核的瀏覽器引擎用於代替默認的webview,從而做到在兼容性和性能上有較大的提升。

 

正文

在cordova項目使用crosswalk非常容易,僅僅是安裝一個插件就行

cordova plugin add cordova-plugin-crosswalk-webview --save

插件項目地址:https://github.com/infil00p/cordova-plugin-crosswalk-webview 

具體的使用方法可以查閱項目文檔

另外,crosswalk提供了默認、共享、lite三種模式

簡單地說,默認模式提供了所有的功能,每個app都有獨立打包的瀏覽器引擎,而共享模式則是多個app共享同一個引擎,只需要在第一次安裝的時候打包引擎,之后都不需要。而lite則是精簡版本的crosswalk,去除了一部分不太常用的功能,使得打包體積更小。

如果要使用lite模式,安裝命令改為

cordova plugin add cordova-plugin-crosswalk-webview --variable XWALK_MODE="lite" --save

就是這么簡單,接着 prepare - build 就好了,打包后的apk會比原來大很多,如果原先apk大小是10M的話,默認模式打包出的apk會變成30M左右,lite模式大概在20M左右。

 

結尾

如果app運行的時候出現 deveiceready not fire after 5 seconds錯誤,這時cordova clean一下項目就好了。另外,crosswalk主要是針對android平台的優化,雖然也有ios版本,但其實ios下cordova的性能已經非常好了,所以其實沒太必要。


免責聲明!

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



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