Я использую 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);
}
Эта проблема возникает только с определенными веб-сайтами.Большинство сайтов работают просто отлично.
Любая помощь будет принята с благодарностью.