我正在尋找一種方法來加快科爾多瓦上的插件加載,所以我可以最早顯示我的用戶界面(用戶界面並沒有嚴格需要所有插件發射)。修改科爾多瓦插件加載行爲,以加快加載時間
我迄今爲止嘗試:
按文檔,我曾嘗試加入:
<param name="onload" value="false" />
;爲我加載的每個功能。沒有幫助。 (Related query on SO)已將應用程序初始化代碼移出
deviceReady
(初始化不需要Cordova特定位)。
我如何得出結論:插件是瓶頸?如下:
我卸載了應用程序所需的所有插件(其中23個!),加載時間被削減了2.5到3秒。所以我相信這是一個瓶頸。
此外,我刪除了所有的JS和CSS,包括cordova.js並加載了一個空白的HTML頁面。使用插件和無插件。差異是巨大的。
總的來說問題是,直到所有的插件的本地代碼沒有運行,WebView本身不會出現。更多的插件,更多的時間是可見的。有什麼辦法可以讓Cordova立即加載WebView並讓JS加載,同時它在後臺初始化插件,並在需要時觸發deviceReady
?我可以在稍後的時間做科爾多瓦特定的事情。
相關:
對不起,我已經忘了告訴人們這個文件可以證明是有用的。 ** iOS9 [不正式支持](https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/current-tripping-points.md)** – JesseMonroy650