1

PhoneGap でアプリを複数回 (同じアプリで) コンパイルしましたが、今日の午後まで問題はありませんでした。PhoneGap は js ファイルを更新しないようです (アプリは index.html と mobile.js のみで構成されています)。html ファイルに変更を加えて再ビルドすると、最新の APK に表示されますが、JS ファイルを更新すると (テストとして空白にしても)、APK ファイルにはまだ古い JS が含まれています。私は何か間違ったことをしていますか?もしそうなら何?

4

1 に答える 1

2

キャッシュを無効にする HTML の方法は次のとおりです。

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

js ファイルをロードするときに、クエリ文字列としてバージョン番号を追加します。

<script src="mobile.js?version=1"></script>

これらが機能しない場合は、webview のキャッシュを無効にしてみてください。メイン アクティビティの onCreate メソッド内に、次のいずれかの行を追加します。

 WebView webview = new WebView(this);
 webview.getSettings().setCacheMode(2);

また

super.appView.getSettings().setAppCacheEnabled(false);
于 2012-11-16T06:50:09.417 に答える