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