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

为了更好地与 Internet Explorer 兼容,我们为 JavaScript ES5 生成Microsoft身份验证库(MSAL.js),但在开发应用程序时需要考虑其他事项。

在 Internet Explorer 中运行应用

Internet Explorer 缺少对 MSAL.js所需的 JavaScript Promise 的原生支持。

若要在 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 时的已知问题