use*_*067 5 .net javascript webbrowser-control chromium webview2
提前致谢。
在我的应用程序中,我将 WebBrowser 控件替换为 Microsoft 的WebView2。
我想知道 WebView2 中 WebBrowser 控件的以下成员的等效项。
有人有答案吗?再次感谢。
小智 4
1. WebBrowser.ObjectForScripting:您应该能够使用AddHostObjectToScript API
WebView2.CoreWebView2.AddHostObjectToScript(...)
Run Code Online (Sandbox Code Playgroud)
2. WebBrowser.Document: WebView2 没有提供像这样直接与 DOM 交互的方法。根据您想要完成的任务,您可以获取要检查的页面的 HTML,或者使用脚本注入来对文档对象模型进行操作。
要获取 HTML,您可以查看VB.Net Webview2 如何获取 html 源代码?或者如何获取页面的html内容。
对于脚本注入,您可以查看此问题的答案,其中引用了使用ExecuteScriptAsync或 Web 消息传递。
您还可以尝试这个第 3 方项目,该项目旨在提供对 DOM 的控制,类似于 WebBrowser.Document 的作用: https: //github.com/ukandrewc/Webview2.Winforms.DOM