Tiempo de ejecución de GWT UserAgent y tiempo de compilación UserAgent no coinciden

Recientemente cambié el script gwt.xml para compilar solo 1 permutación (es decir, solo 8). Esto resuelve mi problema anterior, sin embargo, surge un problema cosmético, que aparece una ventana emergente molesta cada vez que abro mi página GWT con IE8

Aquí incluyo la captura de pantalla que muestra la ventana emergente, se agradecerá cualquier ayuda para deshacerse de ella. ingrese la descripción de la imagen aquí

Actualización: Siga los consejos de Thomas, pude deshacerme de ese mensaje compilando para ie8 y safari. sin embargo, desde entonces solo puedo abrir la página web con mi IE9 en modo de documento IE9, no con el modo IE8, mi usuario está usando IE8

A continuación se muestra el fragmento de código para gwt.xml

    <set-property name="user.agent" value="ie8"/>
<extend-property name="user.agent" values="safari" />

a continuación se muestra GWT Dev Log que muestra la excepción, el agente de usuario 'Mozilla / 4.0' me desconcierta ya que tengo instalado Firefox 14.0.1.

 11:12:17.143 [ERROR] [dca] Failed to load module 'dca' from user agent 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8)' at 127.0.0.1:51883

También descubrí que hay un complemento de Google Chrome Frame para IE, sin embargo, dado que es la configuración predeterminada de la compañía, sería mi último recurso.

OK, aquí está mi actualización final. Por defecto, la permutación de la cubierta 6 de GWT incluye IE8. Sin embargo, mi IE tiene Chromn Frame que enmascara mi navegador para safari, IE8 y el navegador anterior no admite el método "AddEventListener", del cual depende la mayoría de los widgets de GWT. Por lo tanto, la implementación de gwt use safari para mi navegador IE8 fallará en la inicialización de la página web diciendo que el objeto no admite el método AddEventListener.

mi primer intento es configurar GWT para que solo se compile para ie8, sin embargo, esto genera la molesta ventana emergente que se muestra arriba,

El segundo intento es configurar GWT para compilar ie8 y safari, nuevamente esta falla en el método AddEventListener

El último intento es utilizar Chrome Frame y configurar

     <meta equiv="X-UA-Compatible" content="chrome=1"> 

que permitió que el navegador IE con Chrome Frame manejara la página web usando el motor de Chrome en lugar del motor IE, lo que no me hizo mucho, la misma historia.

Mi solución final es dejar que GWT compile la permutación 6 por defecto y deshabilite Chrome Frame, este es el complemento predeterminado de toda la compañía, pero si el usuario desea este complemento, realmente debería obtener el cromo real, dejar que la selección natural haga su magia.

Respuesta 1

Estoy tratando de crear una función que compare todos los elementos de una matriz con todos los elementos de una segunda matriz y devolverá todas las coincidencias posibles, y un mensaje si no se encuentran coincidencias. Cuando trato de ...

Estoy tratando de obtener campos de datos específicos de la API Java de Bloomberg. Veo en la guía de desarrolladores que puedo extraer algunos campos con: Request request = refDataSvc.createRequest ("...

Estoy escribiendo contenidos en archivo pdf. Cuando escribo letras hebreas ("שלום") Las letras no aparecen en el pdf. Por cierto, es un problema de codificación, de todos modos, ¿cómo puedo escribir hebreo en un archivo pdf?

Mi profesor me dio una tarea para ordenar libros y videos. Este es el código de prueba que me lo dio. Pero estoy realmente confundido acerca de qué biblioteca usar para la cadena de comparación. Simplemente no puedo hacerlo ...