호환성 모드에서 Internet Explorer 렌더링을 피하는 방법?

이 문서에서는 Adobe Campaign Classic의 호환성 모드에서 Internet Explorer의 렌더링을 중지하는 방법에 대해 알아봅니다.

설명 description

환경

Adobe Campaign Classic(버전 6.1 빌드 8021 이상)

문제/증상

호환성 모드에서 Internet Explorer를 렌더링하지 못하게 하는 방법

해결 방법 resolution

  • 이전 비헤이비어를 복원하려면
    편집 /tomcat-7/conf/web.xml 을(를) 클릭하고 다음 줄을 추가합니다.

    code language-none
    <filter>
    
        <filter-name>HttpHeaderFilter</filter-name>
    
        <filter-class>com.neolane.jssp.HttpHeaderFilter</filter-
    class>
    
        <init-param>
    
          <param-name>X-UA-Compatible</param-name>
    
          <param-value></param-value>
    
        </init-param>
    
    </filter>
    
  • 다른 값을 설정하려면

    선을 추가하되 추가된 요소 내부에 원하는 값을 설정합니다.

  • 기본 새 비헤이비어를 복원하려면

    (X-UA-Compatible: IE=Edge)이 블록이 없는지 확인합니다.

제한 사항

게재 미리 보기는 Adobe Campaign 서버에 의해 HTTP를 통해 게재되지 않으므로 게재 미리 보기에 대해서는 작동하지 않습니다. 사용자 지정된 HTML이 포함된 포함된 IE 컨트롤입니다. HTTP X-UA-Compatible 헤더가 적용되지 않으며 포함된 IE는 호환성 모드를 적용합니다.

이러한 경우 다음과 같은 해결 방법이 있습니다.

  • 게재에 다음 메타 태그 추가 <HEAD> 노드. 다음을 사용할 수도 있습니다. IE=8, 버전에 따라 다릅니다.

    code language-none
    <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
    
  • 다른 옵션은 콘솔을 실행하는 모든 워크스테이션에 레지스트리 키를 만드는 것입니다.

    code language-none
    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)
    
  • 타깃팅도 하지 않으면 9000과 같은 다른 값으로 실험할 수도 있습니다 IE8.

    code language-none
    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
    

원인

과거(6.1 빌드 ‹ 8021)에는 서버에서 사용자 에이전트 호환성 모드 헤더(X-UA-Compatible)를 웹 클라이언트로 명시적으로 보내지 않았습니다. 일부 페이지에는 다음 메타 태그가 포함되어 있지만 대부분의 경우 콘솔을 사용하는 지루한 IE 추론 때문에 항상 작동하지 않았습니다.

meta http-equiv="X-UA-Compatible" content="IE=Edge"/

다음 HTTP 헤더는 이제 Tomcat에서 응답한 모든 요청에 대해 기본적으로 설정됩니다.

X-UA-Compatible: IE=edge

이 헤더는 사용 가능한 최신 알고리즘을 사용하여 콘솔 및 IE를 효과적으로 렌더링합니다. 업데이트로 보고된 호환성 문제가 모두 해결되었습니다. 이 새 비헤이비어가 원하지 않는 경우 위에 언급된 단계를 수행하여 이전 비헤이비어를 복원할 수 있습니다.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f