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).

Antworten auf die Frage(5)

Ihre Antwort auf die Frage