Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
WebBrowserコントロールの今後
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30506#CommentId84056
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
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 メソッドとか。