Entorno
Adobe Campaign Classic (versión 6.1 compilación 8021 o posterior)
Problema/Síntomas
¿Cómo se detiene el procesamiento de Internet Explorer en modo de compatibilidad?
Para restaurar el comportamiento antiguo
Editar
/tomcat-7/conf/web.xml
de la instancia y añada las líneas siguientes:
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.
Para restaurar el nuevo comportamiento predeterminado
(X-UA-Compatible: IE=Edge)
, asegúrese de que este bloque no esté presente.
Limitaciones
No funciona para previsualizaciones de entrega, ya que el servidor de Adobe Campaign no las envía a través de HTTP. Es un control IE incrustado 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:
Añada la siguiente etiqueta meta en el HEAD
nodos. También puede utilizar IE=8
, según su versión de.
meta http-equiv="X-UA-Compatible" content="IE=Edge"/
Otra opción es crear una clave del 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 marca como objetivo 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 ‹ 8021), el servidor nunca enviaba encabezados de modo de compatibilidad de agente de usuario de forma explícita (compatible con X-UA) a los clientes web. Algunas páginas contenían la siguiente etiqueta meta, pero no siempre funcionaba debido a la heurística tediosa de IE, la mayoría utilizando la consola.
meta http-equiv="X-UA-Compatible" content="IE=Edge"/
El siguiente encabezado HTTP ahora está configurado de forma predeterminada en todas las solicitudes respondidas por Tomcat:
X-UA-Compatible: IE=edge
Este encabezado hace que la consola y IE se representen de forma eficaz mediante los algoritmos disponibles más recientes. La actualización ha resuelto todos los problemas de compatibilidad notificados. Si este nuevo comportamiento no es deseado, puede realizar los pasos mencionados anteriormente para restaurar el comportamiento antiguo.