为了更好地与Internet Explorer兼容,我们为 JavaScript ES5 生成适用于 JavaScript 的 Microsoft 身份验证库(MSAL.js),但在开发应用程序时需要考虑其他事项。
在 Internet Explorer 中运行应用
Internet Explorer 不原生支持 JavaScript Promise,而 MSAL.js 需要此功能。
若要在 Internet Explorer 应用程序中支持 JavaScript Promise,请先引用 Promise polyfill,再引用 MSAL.js。
<script
src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.3.4/bluebird.min.js"
class="pre"
></script>
调试在 Internet Explorer 中运行的应用程序
在生产环境中运行
将应用程序部署到生产环境(例如,Azure Web 应用中)通常正常工作,前提是最终用户已接受弹出窗口。 我们用 Internet Explorer 11 测试了它。
在本地运行
若要在本地调试应用程序,请在调试会话期间暂时禁用Internet Explorer的保护模式。
- 在Internet Explorer中,选择“工具>Internet 选项>安全性”选项卡 >Internet 区域。
- 清除“启用保护模式”(需要重启Internet Explorer)复选框。
- 选择“确定”以重启Internet Explorer。
调试完成后,请按照前面的步骤操作,然后选中(而不是清除)“启用保护模式(需要重新启动 Internet Explorer)”复选框。