Браузер GeckoFX, показывающий пустую страницу после перезагрузки - PullRequest
0 голосов
/ 01 мая 2019

Я использую GeckoFX 60 для моего WinForms проекта, и у меня проблемы с некоторыми веб-сайтами.В первый раз они открываются просто отлично, но после перезагрузки или перехода во второй раз на тот же веб-сайт он просто отображается пустым.Нет ошибок или предупреждений.Вот пример моего кода:

    public frmTest()
    {
        InitializeComponent();

        string strPath = Application.StartupPath + "\\xulrunner\\";

        Xpcom.Initialize(strPath);
    }

    string strPath = "https://m.formula55.net";

    private void frmTest_Load(object sender, EventArgs e)
    {
        wbTest.Navigate(strPath);

        wbTest.ConsoleMessage += _myWebBrowser_ConsoleMessage;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        wbTest.Navigate(strPath);
    }

Итак, отсюда, первый раз, когда он нормально загружается, но когда я нажимаю на button1, он показывает пустую белую страницу.Тем не менее, событие DocumentCompleted запускается нормально:

    private void wbTest_DocumentCompleted(object sender, Gecko.Events.GeckoDocumentCompletedEventArgs e)
    {
        MessageBox.Show(wbTest.Url.AbsoluteUri);
    }

Эта проблема возникает только с определенными веб-сайтами.Большинство сайтов работают просто отлично.

Любая помощь будет принята с благодарностью.

...