Internet Explorer 瀏覽器的已知問題 (MSAL.js)

為了與 Internet Explorer 的相容性更佳,我們針對 JavaScript ES5 產生適用於 JavaScript 的 Microsoft 驗證程式庫 (MSAL.js),但開發應用程式時還需要考量其他事項。

在 Internet Explorer 中執行應用程式

Internet Explorer 缺少 MSAL.js 所需的 JavaScript Promises 原生支援。

若要在 Internet Explorer 應用程式中支援 JavaScript Promises,請在參考 MSAL.js 之前參考 Promise Polyfill。

<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 中,選取 [工具] > [網際網路選項] > [安全性] 索引標籤 > [網際網路] 區域。
  2. 清除 [啟用受保護模式 (需要重新啟動 Internet Explorer)] 核取方塊。
  3. 選取 [確定] 以重新啟動 Internet Explorer。

當您完成偵錯時,請遵循先前的步驟,然後選取 (而不是清除) [啟用受保護模式 (需要重新啟動 Internet Explorer)] 核取方塊。

下一步

深入了解在 Internet Explorer 中使用 MSAL.js 時的已知問題