Internet Explorer와의 호환성을 높이기 위해 JavaScript ES5용 JavaScript용 Microsoft 인증 라이브러리(MSAL.js)를 생성하지만 애플리케이션을 개발할 때 고려해야 할 다른 사항이 있습니다.
Internet Explorer에서 앱 실행
Internet Explorer에는 MSAL.js에 필요한 JavaScript Promise를 기본적으로 지원하지 않습니다.
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 Web Apps)에 애플리케이션을 배포하는 것은 정상적으로 작동합니다. Internet Explorer 11에서 테스트했습니다.
로컬로 실행
애플리케이션을 로컬로 디버그하려면 디버깅 세션 중에 Internet Explorer의 보호 모드 를 일시적으로 사용하지 않도록 설정합니다.
- Internet Explorer에서 도구>인터넷 옵션>보안 탭 >인터넷 영역을 선택합니다.
- 보호 모드 사용(Internet Explorer를 다시 시작해야 합니다) 확인란의 선택을 취소합니다.
- 확인을 선택하여 Internet Explorer를 다시 시작합니다.
디버깅을 마쳤으면 이전 단계를 수행하고 보호 모드 사용(Internet Explorer를 다시 시작해야 합니다 )을 선택(지우지 않고) 확인란을 선택합니다.
다음 단계
Internet Explorer에서 MSAL.js 사용하는 경우 알려진 문제에 대해 자세히 알아봅니다.