Есть ли способ перехватить проблемы с подключением на стороне клиента?Как перехватить ошибку подключения GeckoFx
Я имею в виду, что если пользователь теряет соединение и пытается получить доступ к веб-сайту, GeckoFx/Xulrunner показывает сообщение «[url] не найден. Пожалуйста, проверьте имя и повторите попытку». в окне сообщения типа предупреждения.
Можно ли изменить это сообщение или перехватить его для его обработки и, например, показать страницу с ошибкой?
Обнаруженные решение: После дополнительной проверки и с просьбой о помощи в geckofx, я увидел, что эта линия отсутствует:
GeckoWebBrowser.UseCustomPrompt();
И обе этой линии, и назначение делегата функции PromptServiceCreator должны быть установлены ПЕРЕД методом Xpcom.Initialize. Это была та часть, которая заставила меня так долго узнать, так как мой метод Initialize был в другом классе.
, я обнаружил, что это помогает: 'GeckoPreferences.User [" browser.xul.error_pages. enabled "] = true;' После этого вы можете проверить «IsErrorPage» в событии Navigated. Но похоже, что я не могу заменить этот документ. Поэтому проблема сохраняется. – pca1987