JavaFX WebView / WebEngine Cache externes JavaScript
Situation: Ich habe eine einfache HTML-Seite mit einem normalen Skript-Tag wie diesem
<script src="main.js"></script>
Nachdem ich das HTML geladen habe, aktualisiere ich die main.js und lade sie neu (über den UI-Button).
Das Problem Mein neuer JS wird nicht genommen, ich muss die Anwendung schließen und wieder öffnen.
Was ich versucht habe: - nicht mit webEngine.reload (), sondern mit webEngine.load () - bei jedem erneuten Laden einen neuen Browser erstellen. -eine neue Etappe mit einem neuen Browser eröffnen -alle Knoten zwischenspeichern -in HTML folgenden Code
<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-Optionen: -Dnetworkaddress.cache.ttl = 0.
Die Frage Gibt es eine Möglichkeit, den Cache zu löschen oder das WebView zu erzwingen, um alle Ressourcen neu zu laden, außer bei jeder Aktualisierung eine Nummer an den JS-Dateinamen anzuhängen?
Hinweis: Ich verwende NetBeans 7.3 mit dem letzten Java (Update 22).