Russian Qt Forum

Qt => Работа с сетью => Тема начата: agor от Октября 03, 2009, 07:47



Название: QWebView
Отправлено: agor от Октября 03, 2009, 07:47
Здравствуйте community,
Как узнать, что QWebPage, которую отправили на на какой-то несущесвующий url туда не пришла?
Вот ситуация, есть IIS путь, к которому не проходит через умные прокси и.т.д., т.е. браузер с использованием QWebKit компонент идет на данный web сервер напрямую, вдруг серевер перестает отвечать, и Web браузер ничего не говорит об возникшей ошибке, а содержит лишь предидущую страницу, котрую он плучил от Web сервера до прекращения соединения с ним.
Я не нашел никаких сигналов об о шибках в QWebkit компонентах, а не плохо бы формировать страницу, что случилась ошибка. (Как это делают монгие браузеры... ) . Если IIS стоит за прокси, то обычно, прокси собщает браузеру об ошибке.
Спасибо.


Название: Re: QWebView
Отправлено: KADABRA от Октября 03, 2009, 09:13
Сигнал loadFinished(bool ok) разве не приходит в вашем случае?


Название: Re: QWebView
Отправлено: shadone от Октября 04, 2009, 13:09
см сиглан QWebPage::handleUnsupportedContent (пример есть в WebPage::handleUnsupportedContent в исходниках Arora (http://github.com/Arora/arora)).


Название: Re: QWebView
Отправлено: agor от Октября 05, 2009, 10:37
Сигнал loadFinished(bool ok) разве не приходит в вашем случае?
Подойдем, спасибо, не внимательно доку читал...


Название: Re: QWebView
Отправлено: agor от Октября 05, 2009, 10:38
см сиглан QWebPage::handleUnsupportedContent (пример есть в WebPage::handleUnsupportedContent в исходниках Arora (http://github.com/Arora/arora)).
Да, нужно будет посмотреть, может это поможет решить проблему, когда QWebview замерзает при заходе на страницу www.rbc.ru