Internet Explorer 浏览器 (MSAL.js) 的已知问题

为了更好地与 Internet Explorer 兼容,我们针对 JavaScript ES5 生成了适用于 JavaScript 的 Microsoft 身份验证库 (MSAL.js),但在开发应用程序时还有其他注意事项。

在 Internet Explorer 中运行应用

Internet Explorer 缺少对 JavaScript 承诺的本机支持,而这却是 MSAL.js 要求的。

若要在 Internet Explorer 应用中支持 JavaScript 承诺,请引用 Promise 填充代码,然后再引用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 的保护模式。

  1. 在 Internet Explorer 中,选择“工具”>“Internet 选项”>“安全”选项卡>“Internet”区域。
  2. 清除“启用保护模式(要求重启 Internet Explorer)”复选框。
  3. 选择“确定”以重启 Internet Explorer。

完成调试后,按照前面的步骤操作,选择(而不是清除)“启用保护模式(要求重启 Internet Explorer)”复选框。

后续步骤

详细了解在 Internet Explorer 中使用 MSAL.js 时的已知问题