自我裝載 代表使用您的應用程式部署 WebView2 預覽執行階段。 這可讓您和您的開發團隊每天使用您的應用程式搭配 WebView2 預覽執行階段,以在即將進行的變更到達 Evergreen WebView2 執行階段 (穩定) 之前,找出會影響特定 WebView2 應用程式的問題。
自我裝載方法提供應用程式的實際使用情況,以及最新的 WebView2 預覽執行階段,以捕捉可能出現的任何問題。 在進行應用程式發行前測試的同時,您還應自行裝載應用程式,以提供結構化方法以最新版本的 WebView2 執行階段測試您的應用程式。
同時進行自動化和手動測試:
- 針對 自動化測試,請執行 發行前版本測試,這表示使用 WebView2 預覽執行階段進行測試。 請參閱 使用 Microsoft Edge 預覽通道進行發行前測試。
- 針對 手動測試,請使用 自我裝載,這表示使用應用程式部署 WebView2 預覽執行階段,供您的團隊每天使用。 本文涵蓋。
如何自行主管理 WebView2 的預覽頻道
我們建議您在 Edge 瀏覽器的 Dev 通道中使用 WebView2 預覽執行階段自行主應用程式。 Dev 通道會每週更新,因此可讓您及早發現問題,同時具備足夠的穩定性供日常使用。
Canary 通道也適用,但對於日常使用來說可能不太穩定。 Beta 通道可讓您針對即將發佈至穩定版本的執行階段版本進行測試,但您可能無法及早發現應用程式的問題。
若要自行主管理 WebView2 的預覽頻道:
設定應用程式的預覽通道。
您可以使用 ChannelSearchKind 來設定預覽通道,讓您的 WebView2 應用程式使用裝置上最不穩定的通道。 我們建議使用登錄機碼或群組原則進行自我裝載。
在您小組的電腦上安裝預覽通道。
若要在少數裝置上安裝預覽通道,您可以從 成為 Microsoft Edge 測試人員頁面手動下載並安裝。 若要將預覽通道部署到大量裝置,請參閱切換到預覽通道中的如何部署預覽通道,以測試即將推出的 API 和功能。
每天透過 WebView2 的預覽通道使用您的應用程式,並診斷 WebView2 執行階段的潛在問題。
請參閱下方的 診斷 WebView2 執行階段的潛在問題。
發現問題時,您可以透過 Microsoft Edge/WebView2Feedback 存放庫回報問題。 在此區段底下 Runtime Channel ,請務必指出您在預覽通道上發現問題,以便在錯誤發佈到穩定版本之前,排定修正程式的優先順序。
診斷 WebView2 執行階段的潛在問題
若要診斷或疑難排解應用程式顯示的潛在 WebView2 預覽執行階段問題,請執行下列動作:
確認您的應用程式正在執行 WebView2 的預覽通道
在 Windows 中,開啟工作管理員。
尋找應用程式的處理程序,然後尋找 WebView2 Manager 子處理程序。
以滑鼠右鍵按一下 Edge WebView2 處理序,然後選取 [開啟檔案位置]。 資料夾名稱是 Runtime 的版本號碼。
切換到穩定的 WebView2 執行階段通道,查看問題是否重現
如果 WebView2 執行階段的 Stable 通道未重現問題,則可能是 WebView2 的預覽通道或應用程式與 WebView2 預覽通道的互動方式。
您可以使用 環境變數輕鬆切換到穩定通道 (Evergreen WebView2 Runtime) ,因為修訂的環境變數會覆寫登錄設定, (這是由群組原則所設定的) 。 這可讓您輕鬆地從預覽通道切換到穩定通道,以查看問題是否重現時。 如果您已經在使用環境變數,只需更新值即可。
如果您全域設定環境變數,它會變更電腦上使用 WebView2 的所有應用程式的 WebView2 通道。
如果您使用 API,建議您在應用程式中建立 UI,讓使用者在使用 Stable WebView2 Runtime 或 WebView2 Preview Runtime 之間進行切換。
收集診斷資料
請參閱收集診斷和記錄。 Windows (ETW) 追蹤的損毀傾印和事件追蹤是必要的常見格式。
然後,您可以向 Microsoft Edge/WebView2Feedback 存放庫報告該問題,並包含記錄檔。
另請參閱
外部:
- Microsoft Edge 發行排程
- WebView2 意見反應存放庫
- 成為 Microsoft Edge 測試人員 - 下載 Microsoft Edge 的 Canary、Dev 或 Beta 通道。