Con el fin de desplegar rápidamente cualquier aplicación, tendrá dos objetivos; una vez para el motor, su modo alojado se implementa en {Firefox/Linux, Safari/Mac, IE6/Win} y uno para su navegador ágil que le permite crear css en tiempo real {Firefox + Firebug}.
Linux: <set-property name="user.agent" value="gecko1_8,gecko"/>
Mac: <set-property name="user.agent" value="gecko1_8,safari"/>
...etc...
Esto es GWT> = 1.6 ¡SOLO!
Para proyectos anteriores de gwt, debe super-fuente el archivo com/google/gwt/user/UserAgent.gwt.xml ... Colóquelo en una ubicación de origen que se incluye ANTES de su gwt - *. Jar en el classpath. Básicamente, puede copiar ese archivo en uno nuevo en el mismo paquete que el original y editar el bloque de javascript CDATA que devuelve el valor real de user.agent. Juega con esto todo lo que quieras, pero no te vuelvas loco con su propiedad user.agent, ya que ESTARÁ cambiando para ie8 en una compilación futura.
Para orientar, por ejemplo, los navegadores, crear su propia propiedad ie.version, y ajustar una copia del proveedor de la propiedad en UserAgent.gwt.xml para orientar las diferentes versiones de ie. Sólo asegúrese de que cuando se utiliza la propiedad personalizada para la vinculación diferida que hace:
<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>
O obtendrá IE7 + gecko/safari construye y otros desperdicios tonta que nunca será utilizado.
Nota: Cualquier código en un proveedor de propiedades se carga en .nocache.js, y puede ser útil para precargar imágenes/css mientras se descarga la carga útil .cache.js.
Simplemente agregue var __cached = new Image ('Url a la imagen compilada/Lo que quiera cargar');
Enlace incorrecto, lleva a la página principal de Google Documentation Reader. –
Tropezado con esta pregunta dentro de una búsqueda. Como una pista: hay un error tipográfico en la propiedad establecida, debería haber sido "ie6, geck ** o ** 1_8" – ArcTanH