@zonozono01

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

WebView2がtwitterでクラッシュ

Discussion

Closed

.NET Framework 4.7.1のWindowsフォームアプリケーションで、フォーム上のWebView2に"https://twitter.com/home" を読み込ませたらクラッシュするようになった人いますか? 例外は出ず、フォームは動いたままWebView2だけクラッシュする感じです。
金曜までは大丈夫だったはずですが・・・。

CoreWebView2.ProcessFailedでのCoreWebView2ProcessFailedEventArgsの中身は下記のとおりです。

		ExitCode	-1073741819
		FrameInfosForFailedProcess	null
		ProcessDescription	""
		ProcessFailedKind	BrowserProcessExited
		Reason	Unexpected

新規でプロジェクトを作り、フォームにWebView2とボタンを一つずつ貼り、ボタンクリックで下記1行ってだけでもダメでした。Yahooなら読み込み成功。

wv2.Source = new Uri("https://twitter.com/home");

同じ症状の方いましたらお知らせください。

0 likes

自分の環境(Windows 10 22H2, .NET Framework 4.8 の Windows Forms アプリ, WebView2 1.0.1823.32)のアプリで試してみましたが、https://twitter.com/ にナビゲートすると処理の途中どこかで止まってしまうようです。

具体的にどのようになるかと言うと、この Qiita のページは期待通り以下のように表示されますが、

Qiita.png

twitter にナビゲートすると以下のようになります。この後は WebView2 の操作はできなくなります。ボタンクリックなどには反応するので、Windows Forms アプリ全体がクラッシュするわけではないです。

Twitter.png

原因・理由は不明です。

ちなみに https://www.facebook.com/ も同様です。SPA だからかと思ったのですが、自分のローカル環境の React アプリは問題ないので、SPA だからということではなさそうです。

0Like

ご報告ありがとうございます。完全に同じ症状です。Facebookもクラッシュしました。
その他詳細以下の通りです。

----------
先週金曜までは動いていた。
その後、WindowsUpdate、ブラウザアップデート、NuGetパッケージアップデートをした記憶は無い気がする。
自分のプログラムのWebView2と無関係の部分はちょっといじってリビルドした。
火曜はもうコンポーネントクラッシュ。
先週木曜時点の、動いていた時期のプログラム(binフォルダ以下全部)を復元し実行してもクラッシュ。
クラッシュ後再度ページ読み込ませようとすると下記例外。

System.InvalidOperationException: 'The instance of CoreWebView2 is no longer valid because the browser process crashed.To work around this, please listen for the ProcessFailed event to explicitly manage the lifetime of the WebView2 control in the event of a browser failure.https://docs.microsoft.com/en-us/dotnet/api/microsoft.web.webview2.core.corewebview2.processfailed'

----------

うーん、NuGetパッケージの外側の共通コンポーネント的なのを気付かずアップデートしちゃっててその時バグが入ったのかなと・・・。

0Like

試してないのですが、エバーグリーンから固定バージョンに変えて試してみるというのはどうでしょう。

0Like

当方の環境(Windows10 22H2 .net8のWPF)でも同様な不具合に見舞われております、
1月8日までは普通に使えておりました。
Windows Updateを見ても1月8日以降に適用されたものはありません。
Windows Firewallを無効化しても発生します。
作成しているアプリは1月4日以降ソースには一切手を加えておりません。
なお、Twitterを除く他のサイトは正常に使えております。

0Like

X(Twitter)では無いですが、フィードバックにfacebookを開くと何も表示されず、ランタイムがクラッシュする報告が上がっているようで、Xも似たものかと思われます。

既に開発途中版では修正済みとのことで、時期にエバーグリーンのほうでも修正が適用されるでしょう。

0Like

なるほど。アップデート時のバグってことで確定なようで。情報感謝です。
私は急がないので待つ予定です。
ここはまだあと少し開けておき、次のアップデート出た後閉じようと思います。
他の回避方法等できた方いましたらご投稿ください。

0Like

WebView2 Runtime バージョン 120.0.2210.133 がリリースされたので、

WebView2Runtime4.png

これを以下のサイトから「エバグリーンスタンドアロンインストーラー」を使ってインストールすれば、

X (旧 twitter) も facebook も WebView2 アプリで表示できるようになります。

WebView2.png

そのうち、Windows Update でも更新されるのではないかと思いますが、待てなければこれを試してみてください。

0Like

さて私ですが、WindowsUpdateやEdge Updateをしてレジストリ確認しても最新版にならず、WebView2 Runtimeはそれはそれで単独でUpdateしなきゃだめなのかな?と思い、今しがたcabをDLし、cabのインストールってどうやるんだっけ?と悩んでるうちにいつの間にか最新版になってちゃんと動く様になってました。

ちょっとモヤりが残りましたが、解決ってことでここを閉じます。皆さんありがとうございました。

0Like

Your answer might help someone💌