投稿者 魔界の仮面弁士  (社会人) 投稿日時 2020/6/12 17:56:46
先の回答、誤って WebView2 が EdgeHTML エンジンの欄に入れてしまいましたが、
実際は CefSharp と同様、Chromium 系のエンジンです。m(_ _)m

現在はまだ開発中のバージョンなので、過去に blog 等で紹介されていたサンプルも、
仕様変更(メソッド名の変更など)によって、動かないという事態も起こりえます。
リリースノートやリファレンスを読み解ける力量が要求されますね。


> 表示DocumentのElementByIdやElementsByTagNameのような

ElementById というのは、getElementById のことでしょうか。
だとすれば、実行時にスクリプトを挿入して window.document にアクセスしてください。

WebBrowser の場合とは操作手順がかなり異なりますが、
るきおさんが紹介してくださったサンプルにもあるように、
VB 側では PostWebMessageAs{String|JSON} メソッド / WebMessageReceived イベント、
Web 側では window.chrome.webview.postMessage / window.chrome.webview.addEventListener 
が準備されていますので、これを使ってデータの受け渡しや操作を行えます。

あとは ExecuteScriptAsync メソッドとか AddHostObjectToScript メソッドとか。