我正在将GeckoFX版本45.0.34
的应用程序更新为版本60.0.22
。
在版本60.0.22
中,在GeckoWebBrowser的CreateWindow
事件中,GeckoCreateWindowEventArgs
对象的Uri属性不存在。
如何在GeckoFX CreateWindow
的{{1}}事件中获取新窗口的URL?
以下代码在版本60.0.22
中有效,但在版本45.0.34
中无效:
60.0.22
答案 0 :(得分:0)
奥马尔!
我对VB.NET的经验不是很丰富,但是我知道一些C#,这就是在C#中对我有用的东西:
private void SelectedBrowser_CreateWindow(object sender, GeckoCreateWindowEventArgs e)
{
e.Cancel = true;
Process.Start(new ProcessStartInfo(e.WebBrowser.Url.ToString()));
}
我不确定您将如何在VB.NET中执行此操作,但如果可能,请尝试以下操作:
Private Sub GeckoWebBrowser1_CreateWindow(sender As Object, e As Gecko.GeckoCreateWindowEventArgs) Handles GeckoWebBrowser1.CreateWindow
e.Cancel = True
Process.Start(new ProcessStartInfo(e.WebBrowser.Url.ToString))
End Sub