Entorno
Adobe Campaign Classic (versión 6.1 compilación 8021 o posterior)
Problema/Síntomas
¿Cómo se impide que Internet Explorer se procese en modo de compatibilidad?
Restaurar el comportamiento antiguo
Editar
/tomcat-7/conf/web.xml
de la instancia y agregue las siguientes líneas:
filter
filter-nameHttpHeaderFilter/filter-name
filter-classcom.neolane.jssp.HttpHeaderFilter/filter- class
init-param
param-nameX-UA-Compatible/param-name
param-value/param-value
/init-param
/filter
Para establecer un valor diferente
Añada las líneas, pero establezca el valor deseado dentro del elemento añadido.
Restaurar el nuevo comportamiento predeterminado
(X-UA-Compatible: IE=Edge)
, asegúrese de que este bloque no esté presente.
Limitaciones
No funciona para las vistas previas de envíos, ya que el servidor de Adobe Campaign no las entrega a través de HTTP. Es un control IE integrado que contiene un HTML personalizado. El encabezado HTTP X-UA-Compatible no se aplica y el IE incrustado fuerza el modo de compatibilidad.
Para estos casos, estas son las siguientes soluciones alternativas:
Añada la siguiente metaetiqueta en el informe de envío HEAD
nodos. También puede utilizar IE=8
, según la versión.
meta http-equiv="X-UA-Compatible" content="IE=Edge"/
Otra opción es crear una clave de registro en todas las estaciones de trabajo que ejecuten la consola:
HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION\nlclient.exe
(For 32-bit windows, it is HKLM\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION)
Type: DWORD
Value: 8000 (decimal)
También puede experimentar con otros valores como 9000 si ni siquiera se segmenta IE8
.
HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION\nlclient.exe
(For 32-bit windows, it is HKLM\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION )
Type: DWORD
Causa
En el pasado (versión 6.1: versión 8021), el servidor nunca envió explícitamente encabezados de modo de compatibilidad del agente de usuario (compatible con X-UA) a los clientes web. Algunas páginas contenían la siguiente metaetiqueta, pero no siempre funcionaba debido a la tediosa heurística IE, que en su mayoría utilizaba la consola.
meta http-equiv="X-UA-Compatible" content="IE=Edge"/
El siguiente encabezado HTTP está ahora configurado de forma predeterminada en todas las solicitudes respondidas por Tomcat:
X-UA-Compatible: IE=edge
Este encabezado hace que la consola y el IE se procesen de forma eficaz utilizando los últimos algoritmos disponibles. La actualización ha resuelto todos los problemas de compatibilidad notificados. Si este nuevo comportamiento no es deseado, puede seguir los pasos mencionados para restaurar el comportamiento antiguo.