Hard Refresh in GWT

8

Mit Google Web Toolkit möchte ich das Äquivalent von hard refresh (control + F5) codieren.

Ich glaube nicht (oder weiß nicht) ob GWT Window.Location funktioniert.

%Vor%     
Kevin Meredith 30.04.2013, 15:37
quelle

3 Antworten

9

Zum erneuten Laden der aktuellen Seite müssen Sie Window.Location.reload () Methode.

  

Lädt das aktuelle Browserfenster neu. Der gesamte GWT-Zustand ist verloren.

Oder Sie können sogar Ihre eigene JSNI (unterhalb von todo) angeben, weil das erneute Laden erzwingt ist falsch :

%Vor%     
Õzbek 30.04.2013, 15:40
quelle
4

Laut Ссылка müssten Sie window.location.reload(true) aufrufen, um zu erzwingen das Neuladen der aktuellen Seite.

Leider wickelt GWT nur das window.location.reload() via Window.Location.reload() ein, und es ist Sache des Browsers, die Seite aus dem Cache oder von einem anderen get abzurufen. Dies geschieht, um die browserübergreifende Lösung zu erreichen.

Es wurde noch nie versucht, aber Sie sollten Folgendes verwenden können.

%Vor%     
Andrea Boscolo 30.04.2013 15:50
quelle
1

Zum erneuten Laden der gwt-Seite haben Sie zwei Optionen:

1) Window.Location.reload ();

Lädt das aktuelle Browserfenster neu. Der gesamte GWT-Zustand ist verloren.

2) Window.Location.replace ("newurl");

Ersetzt die aktuelle URL durch eine neue URL. Der gesamte GWT-Status wird verloren gehen. Im Browserverlauf wird die aktuelle URL durch die neue URL ersetzt.

    
bNd 30.04.2013 16:15
quelle

Tags und Links