状況: このような通常のスクリプト タグを持つ単純な HTML ページがあります。
<script src="main.js"></script>
html を読み込んだ後、 main.js を更新し、リロードします (UI ボタンを介して)。
問題新しい JS が取得されていません。アプリケーションを閉じて、もう一度開く必要があります。
私が試したこと: - webEngine.reload() を使用していませんが、 webEngine.load() - リロードが発生するたびに新しいブラウザを作成します。-新しいブラウザで新しいステージを作成する -すべてのノードのキャッシュをオフに設定する -コードに続く HTML 内
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
-InetAddressCachePolicy:
InetAddressCachePolicy.setNegativeIfNotSet(InetAddressCachePolicy.NEVER);
-VM オプション: -Dnetworkaddress.cache.ttl=0。
質問 更新するたびに JS ファイル名に数字を追加する以外に、キャッシュを削除したり、WebView にすべてのリソースをリロードさせる方法はありますか?
注: NetBeans 7.3 と最後の Java (更新 22) を使用します。