Share via


Internet Explorer 브라우저(MSAL.js)의 알려진 문제

Internet Explorer와의 더 나은 호환성을 위해 JavaScript ES5용 Microsoft 인증 라이브러리(MSAL.js)를 생성하지만 애플리케이션을 개발할 때 고려해야 할 다른 사항이 있습니다.

Internet Explorer에서 앱 실행

Internet Explorer에는 MSAL.js에 필요한 JavaScript Promises에 대한 기본 지원이 없습니다.

Internet Explorer 앱에서 JavaScript Promise를 지원하려면 MSAL.js를 참조하기 전에 Promise 보충 기능을 참조하세요.

<script
  src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.3.4/bluebird.min.js"
  class="pre"
></script>

Internet Explorer에서 실행 중인 애플리케이션 디버깅

프로덕션에서 실행

최종 사용자가 팝업을 수락한 경우 애플리케이션을 프로덕션(예: Azure 웹앱)에 배포하면 정상적으로 작동합니다. Internet Explorer 11로 테스트했습니다.

로컬로 실행

애플리케이션을 로컬에서 디버그하려면 디버깅 세션 중에 Internet Explorer의 보호 모드를 일시적으로 사용하지 않도록 설정합니다.

  1. Internet Explorer에서 도구>인터넷 옵션>보안 탭 >인터넷 영역을 선택합니다.
  2. 보호 모드 사용(Internet Explorer를 다시 시작해야 함) 확인란의 선택을 취소합니다.
  3. 확인을 선택하여 Internet Explorer를 다시 시작합니다.

디버깅을 마치면 이전 단계를 따르고 보호 모드 사용(Internet Explorer를 다시 시작해야 함) 확인란을 선택 취소하는 대신 선택합니다.

다음 단계

Internet Explorer에서 MSAL.js를 사용할 때 알려진 문제에 대해 자세히 알아보세요.