簡體   English   中英

PhoneGap / Cordova預加載器

[英]PhoneGap/Cordova preloader

這是什么

  • Phonegap加載index.html並顯示初始屏幕
  • 在Web服務器上檢查列出所有必需的外部文件的版本文件。
  • 將所有需要更新的外部文件下載到應用程序的目錄或應用程序可以控制的設備上的某個位置,最好不要下載文件夾。
  • 在index.html文件中添加腳本/鏈接標簽以包括本地文件,而不是從外部加載它們。

目前,我有一個腳本,該腳本在包含鏈接數組和腳本數組的服務器上調用json文件。

var script = document.createElement("script");
script.type = "text/javascript";
script.src = url;
document.getElementsByTagName("head")[0].appendChild(script);

這很好用,但是這意味着每次應用啟動時,它都需要加載所有這些外部文件。 minifed仍然是幾個kp,因為我正在加載angular,jquery,highcharts,我自己的代碼等。

如果我可以下載它們,然后在本地鏈接到它們,則可以保持有效的差異/版本系統,並且僅更新需要更新的文件。 所有其他的都將已經存儲在本地,而我只是追加本地腳本URL。

是的,我知道這可能會導致iOS應用商店政策出現問題,但是讓我們從編程角度解決這個問題,然后再嘗試處理蘋果希望允許的問題。

一個想法可能類似於以下內容,但可能需要大量工作。

您可以在android中編寫服務插件。 您可以在一天中的任何特定時間檢查更新的版本,然后在后台下載更新的代碼。 這樣,您的應用可以定期更新文件。 無法告訴ios將程序作為后台服務運行的系統名稱是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM