透過部署預覽通道自行主應用程式

自我裝載 代表使用您的應用程式部署 WebView2 預覽執行階段。 這可讓您和您的開發團隊每天使用您的應用程式搭配 WebView2 預覽執行階段,以在即將進行的變更到達 Evergreen WebView2 執行階段 (穩定) 之前,找出會影響特定 WebView2 應用程式的問題。

自我裝載方法提供應用程式的實際使用情況,以及最新的 WebView2 預覽執行階段,以捕捉可能出現的任何問題。 在進行應用程式發行前測試的同時,您還應自行裝載應用程式,以提供結構化方法以最新版本的 WebView2 執行階段測試您的應用程式。

同時進行自動化和手動測試:

  • 針對 自動化測試,請執行 發行前版本測試,這表示使用 WebView2 預覽執行階段進行測試。 請參閱 使用 Microsoft Edge 預覽通道進行發行前測試。
  • 針對 手動測試,請使用 自我裝載,這表示使用應用程式部署 WebView2 預覽執行階段,供您的團隊每天使用。 本文涵蓋。

如何自行主管理 WebView2 的預覽頻道

我們建議您在 Edge 瀏覽器的 Dev 通道中使用 WebView2 預覽執行階段自行主應用程式。 Dev 通道會每週更新,因此可讓您及早發現問題,同時具備足夠的穩定性供日常使用。

Canary 通道也適用,但對於日常使用來說可能不太穩定。 Beta 通道可讓您針對即將發佈至穩定版本的執行階段版本進行測試,但您可能無法及早發現應用程式的問題。

若要自行主管理 WebView2 的預覽頻道:

  1. 設定應用程式的預覽通道。

    您可以使用 ChannelSearchKind 來設定預覽通道,讓您的 WebView2 應用程式使用裝置上最不穩定的通道。 我們建議使用登錄機碼或群組原則進行自我裝載。

  2. 在您小組的電腦上安裝預覽通道。

    若要在少數裝置上安裝預覽通道,您可以從 成為 Microsoft Edge 測試人員頁面手動下載並安裝。 若要將預覽通道部署到大量裝置,請參閱切換到預覽通道中的如何部署預覽通道,以測試即將推出的 API 和功能。

  3. 每天透過 WebView2 的預覽通道使用您的應用程式,並診斷 WebView2 執行階段的潛在問題。

    請參閱下方的 診斷 WebView2 執行階段的潛在問題。

發現問題時,您可以透過 Microsoft Edge/WebView2Feedback 存放庫回報問題。 在此區段底下 Runtime Channel ,請務必指出您在預覽通道上發現問題,以便在錯誤發佈到穩定版本之前,排定修正程式的優先順序。

診斷 WebView2 執行階段的潛在問題

若要診斷或疑難排解應用程式顯示的潛在 WebView2 預覽執行階段問題,請執行下列動作:

確認您的應用程式正在執行 WebView2 的預覽通道

  1. 在 Windows 中,開啟工作管理員。

  2. 尋找應用程式的處理程序,然後尋找 WebView2 Manager 子處理程序。

  3. 以滑鼠右鍵按一下 Edge WebView2 處理序,然後選取 [開啟檔案位置]。 資料夾名稱是 Runtime 的版本號碼。

切換到穩定的 WebView2 執行階段通道,查看問題是否重現

如果 WebView2 執行階段的 Stable 通道未重現問題,則可能是 WebView2 的預覽通道或應用程式與 WebView2 預覽通道的互動方式。

您可以使用 環境變數輕鬆切換到穩定通道 (Evergreen WebView2 Runtime) ,因為修訂的環境變數會覆寫登錄設定, (這是由群組原則所設定的) 。 這可讓您輕鬆地從預覽通道切換到穩定通道,以查看問題是否重現時。 如果您已經在使用環境變數,只需更新值即可。

如果您全域設定環境變數,它會變更電腦上使用 WebView2 的所有應用程式的 WebView2 通道。

如果您使用 API,建議您在應用程式中建立 UI,讓使用者在使用 Stable WebView2 Runtime 或 WebView2 Preview Runtime 之間進行切換。

收集診斷資料

  1. 請參閱收集診斷和記錄。 Windows (ETW) 追蹤的損毀傾印和事件追蹤是必要的常見格式。

  2. 然後,您可以向 Microsoft Edge/WebView2Feedback 存放庫報告該問題,並包含記錄檔。

另請參閱

外部: