Compile-Zeit-Benutzer.agent-Wertes nicht mit der runtime-user.agent Wert
Gibt es eine app, die ich verwendet, um führen Sie in Mozilla, aber ich beschloss, Chrome verwenden. Ich wählte BlahBlahBlahSafari.gwt.xml
(enthält <set-property name="user.agent" value="safari" />
) beim kompilieren-Projekt in Eclipse mit Hilfe des Google/GWT Compile
- Menü-option und die richtigen Einstiegspunkt Modul in Eclipse. Sobald JS generiert wird, wenn das Projekt kompiliert wird, ich dachte, ich würde keine Probleme haben. Aber ich bekam diese Meldung:
ERROR: Possible problem with your *.gwt.xml module file.
The compile time user.agent value (gecko1_8) does not match the runtime user.agent value (safari). Expect more errors.
Argumente in der Run Configurations...
Menü in Eclipse scheint in Ordnung zu sein. Was kann ein Grund für so ein Verhalten und was habe ich nicht berücksichtigt? Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
GWT bietet die Möglichkeit der Erstellung von javascript für einen Browser. Diese Konfiguration erfolgt im Modul XMl-Datei
BlahBlahBlahSafari.gwt.xml
. Es ist gemacht mit:Dies funktioniert bei IE und Firefox. Zum kompilieren von javascript nur für Google Chrome verwenden:
value="safari"
.Die wahrscheinlichste Lösung ist, dass die änderungen
BlahBlahBlahSafari.gwt.xml
werden nicht abgeholt. Sie sagten, Sie setzenuser.agent
zusafari
und laden Sie die kompilierte app in Chrome. Das ist ein perfektes match. Die Meldung "compile-Zeit-Benutzer.agent-Wert (gecko1_8) ..." erzählt Sie, dass die app, die Sie laden, war eigentlich nicht kompiliert für Chrome, es kompiliert wurde gecko1_8.Stellen Sie sicher, dass der Ordner, du bist zu kompilieren ist eigentlich der Ordner, den Sie denken, dass Sie zu kompilieren. Stellen Sie sicher, dass Sie wirklich öffnen Sie die frisch kompilierten Dateien in Ihrem browser und nicht eine alte Kopie der alten app. Stellen Sie sicher, dass die app loader (die
*.nocache.js
) ist wirklich nicht zwischengespeichert. Wenn Sie mit super-dev Modus verwenden, stellen Sie sicher, dass die code-server läuft nicht mit der alten version der app (starten Sie den code-server oder lassen Sie die code-server neu kompilieren der module).Überprüfen Sie auch alle importierten GWT-Module für die Benutzer.agent Erklärungen