我可以在 NewWindowRequested 之后获取请求和响应标头吗

问题描述

我将 WPF 和 VB.net 与 WebView2 控件一起使用。

目前在下载 pdf 文件时我正在使用的网站上,我收到 NewWindowRequested 事件并添加我自己的窗口。

我的 NewWindowRequested 代码

    Dim def As CoreWebView2Deferral = e.GetDeferral
    Dim newPop As New PopUpNewWindow
    newPop.Show()
    Await newPop.PopUpbrowser.EnsureCoreWebView2Async
    e.NewWindow = newPop.PopUpbrowser.CoreWebView2
    e.Handled = True
    def.Complete()

在新窗口后面的代码中的WebView2控件的加载事件中我添加了一些处理程序

    Me.PopUpbrowser.CoreWebView2.AddWebResourceRequestedFilter("*",CoreWebView2WebResourceContext.All)
    AddHandler Me.PopUpbrowser.CoreWebView2.WebResourceRequested,AddressOf WBbrowser_WebResourceRequested
    AddHandler Me.PopUpbrowser.CoreWebView2.WebResourceResponseReceived,AddressOf WBbrowser_WebResourceResponseReceived

我在主 WebView2 中添加了类似的事件处理程序并触发了事件,但是在浏览器 NewWindowRequested 的新 WPF 窗口中添加上述处理程序不起作用并且未触发事件?

我的问题可能与 this issue on callbacks 有关,我不确定它是如何解决的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)