webView2:在当前页面注入jQuery

Atc*_*oum 4 winforms webview2

开始在Winforms Net 6中使用webView2。有没有一种方法可以在当前页面中注入jQuery库(我无法控制),这样我以后可以在通过ExecuteScriptAsync将脚本传递到页面或添加事件时使用jQuery听众。

Pou*_*Bak 6

AddScriptToExecuteOnDocumentCreatedAsync活动正是您所需要的。您可以在此处找到文档:CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(String)

首先:下载 jQuery 并将其保存到磁盘。

接下来,订阅该CoreWebView2InitializationCompleted事件:

private async void WebView21_CoreWebView2InitializationCompleted(object sender, Microsoft.Web.WebView2.Core.CoreWebView2InitializationCompletedEventArgs e)
{
    string script = await File.ReadAllTextAsync(@"C:\path\jquery.js");
    await webView21.CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(script);

}
Run Code Online (Sandbox Code Playgroud)

现在您将能够使用 调用 jquery 函数await ExecuteScriptAsync()