webView2:在当前页面中注入jQuery



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

AddScriptToExecuteOnDocumentCreatedAsync事件就是您所需要的。您可以在这里找到文档:CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(字符串(

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

接下来,订阅CoreWebView2InitializationCompleted事件:

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

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

相关内容

  • 没有找到相关文章

最新更新