问题描述
我将 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 (将#修改为@)