【发布时间】:2020-11-19 16:21:55
【问题描述】:
如标题中所述,我对来自 WebView2 istance 用户正在使用的传入和传出数据的管理(现在阅读已足够)感兴趣。
我已经尝试向 WebMessageResourceRequested 和 WebMessageReceived 添加侦听器,但我感觉我误解了它们的行为,因为它们没有按我预期的那样工作(所以很可能我以错误的方式使用该处理程序)
public partial class SimpleWebView2 : Form
{
public SimpleWebView2 ()
{
InitializeComponent();
this.Initialization();
}
private async void Initialization ()
{
await webView21.EnsureCoreWebView2Async();
webView21.CoreWebView2.WebResourceRequested += new EventHandler<CoreWebView2WebResourceRequestedEventArgs>(this.webView21_WebMessageResourceRequested);
}
private void webView21_WebMessageResourceRequested(object sender, CoreWebView2WebResourceRequestedEventArgs e)
{
//does not fire
}
}
【问题讨论】:
-
我发现了我的错。在使用处理程序之前,我必须为我感兴趣的请求初始化过滤器。 webView.CoreWebView2.AddWebResourceRequestedFilter("*", CoreWebView2WebResourceContext.All)