Заранее спасибо.
В моем приложении я заменяю элемент управления WebBrowser на WebView2 от Microsoft.
Я sh, чтобы узнать эквивалент перечисленных ниже членов элемента управления WebBrowser в WebView2.
Есть у кого-нибудь ответ? Еще раз спасибо.
1. WebBrowser.ObjectForScripting: У вас должна быть возможность использовать AddHostObjectToScript API
WebView2.CoreWebView2.AddHostObjectToScript(...)
2. WebBrowser.Document: WebView2 не позволяет напрямую взаимодействовать с DOM таким образом. В зависимости от того, что вы пытаетесь выполнить sh, вы можете получить HTML страницы для проверки или вместо этого использовать внедрение сценария для работы с объектной моделью документа.
Для получения HTML, вы можете оформить заказ VB. Net Webview2 Как получить html исходный код? или Как получить html содержимое страницы .
Для внедрения сценария вы можете проверить ответ на этот вопрос , который ссылается на ExecuteScriptAsyn c или обмен сообщениями через Интернет.
Вы также можете попробовать этот сторонний проект, цель которого - предоставить контроль над DOM, аналогичный тому, что делает WebBrowser.Document: https://github.com/ukandrewc/Webview2.Winforms.DOM