1

如标题中所述,我对来自 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
    }
}
4

1 回答 1

0

一个常见的解决方案是 Fiddler。只需启动它,您就会看到任何应用程序的入站和出站流量,包括使用 WebView2 的应用程序。

于 2020-11-19T16:45:03.440 回答