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