Afin de déployer rapidement une application, vous aurez besoin de deux cibles; une fois pour le moteur que votre mode hébergé déploie sur {Firefox/Linux, Safari/Mac, IE6/Win}, et un pour votre navigateur agile qui vous permet de construire des CSS en temps réel {Firefox + Firebug}.
Linux: <set-property name="user.agent" value="gecko1_8,gecko"/>
Mac: <set-property name="user.agent" value="gecko1_8,safari"/>
...etc...
Ceci est GWT> = 1,6 UNIQUEMENT!
Pour les projets gwt plus anciens, vous devez super-source le fichier com/google/gwt/user/UserAgent.gwt.xml ... Placez-le dans un emplacement source qui est inclus AVANT votre gwt - *. Jar sur le classpath. Fondamentalement, vous pouvez copier ce fichier dans un nouveau dans le même paquet que l'original, et éditer le bloc javascript CDATA qui retourne la valeur réelle user.agent. Jouez avec tout ce que vous aimez, mais ne devenez pas trop fou avec leur propriété user.agent, car elle changera pour ie8 dans une prochaine version.
Pour cibler les navigateurs, créez votre propre propriété ie.version et modifiez une copie du fournisseur de propriétés dans UserAgent.gwt.xml pour cibler différentes versions de ie. Assurez-vous que lorsque vous utilisez la propriété personnalisée pour vous lier différé ne:
<all>
<when-property-is name="user.agent" value="ie6"/>
<any>
<when-property-is name="ie.version" value="ie7"/>
<when-property-is name="ie.version" value="ie8"/>
</any>
</all>
Ou vous obtiendrez IE7 + gecko/safari construit et autres objets de rebut idiot qui ne sera jamais utilisé.
Remarque: Tout code d'un fournisseur de propriété est chargé dans le fichier .nocache.js et peut être utile pour précharger les images/css pendant le chargement de la charge .cache.js.
Il suffit d'ajouter var __cached = new Image ('Url à l'image compilée/Quoi que vous vouliez charger');
Mauvais lien vers la page principale du Reader de la documentation de Google. –
Est tombé sur cette question lors d'une recherche. Comme astuce: il y a une faute de frappe dans la propriété set, devrait avoir été "ie6, geck ** o ** 1_8" – ArcTanH