Как мне получить URL нового всплывающего окна в событии CreateWindow в GeckoFX 60.0.22? - PullRequest
0 голосов
/ 26 ноября 2018

Я обновляю приложение GeckoFX версии 45.0.34 до версии 60.0.22.
В версии 60.0.22, в событии CreateWindow GeckoWebBrowser свойство Uri объекта GeckoCreateWindowEventArgs не существует.

Как получить URL-адрес нового окна в событии CreateWindow в GeckoFX 60.0.22?

Следующий код работает в версии 45.0.34, но не работает вверсия 60.0.22:

Private Sub GeckoWebBrowser1_CreateWindow(sender As Object, e As Gecko.GeckoCreateWindowEventArgs) Handles GeckoWebBrowser1.CreateWindow
    e.Cancel = True
    Process.Start(New ProcessStartInfo(e.Uri.ToString))
End Sub

1 Ответ

0 голосов
/ 05 февраля 2019

Омар!

Я не очень опытен в 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
...