JavaFX WebView / WebEngine Cache zewnętrzny JavaScript
Sytuacja: Mam prostą stronę HTML, która ma taki zwykły tag skryptu
<script src="main.js"></script>
Po załadowaniu kodu HTML aktualizuję plik main.js i dokonuję przeładowania (przez przycisk UI).
Problem Mój nowy JS nie jest pobierany, muszę zamknąć aplikację i otworzyć ją ponownie.
Co próbowałem: -nie używając webEngine.reload (), ale webEngine.load () -wykonując nowy przegląd po każdym przeładowaniu. -wykonanie nowego etapu z nowym broswerem - ustawienie wszystkich buforowanych węzłów w kodzie HTML poniżej
<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 Opcje: -Dnetworkaddress.cache.ttl = 0.
Pytanie Czy jest jakiś sposób na usunięcie pamięci podręcznej lub wymuszenie WebView, aby przeładować wszystkie zasoby inne niż dołączanie numeru do pliku JS za każdym razem, gdy go aktualizuję?
Uwaga: Używam NetBeans 7.3 Z ostatnią Javą (aktualizacja 22)