Russian Qt Forum
Ноябрь 22, 2024, 17:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebView - протокол работы  (Прочитано 3523 раз)
voral
Гость
« : Сентябрь 13, 2011, 18:07 »

Есть подзадача: браузер пишущий лог переходов по ссылкам, а так же логирующий заполение форм.
С ссылками все понятно.
Использую сигнал linkClicked

Но вот, что делать с формами? Т.е. мне надо, чтоб программа отработала как обычный браузер. но получила все данные которые были введены  форму. В примерах Qt есть formExtractor, но там в форму добаляется

Код:
onsubmit="formExtractor.submit()"

Но у меня может быть и несколько форм, и они заранее не известны.

Что то пока не могу найти ни каких зацепок.... Грустный
Записан
sendevent
Гость
« Ответ #1 : Сентябрь 15, 2011, 13:28 »

Зацепка раз: "просто навигация" (переходы по ссылкам, отправка форм, вперед/назад) - bool QWebPage::acceptNavigationRequest(...)
Зацепка два: информация об отправляемых данных (на уровне хттп-пакетов) - QNetworkReply * QNetworkAccessManager::createRequest(...)
Записан
voral
Гость
« Ответ #2 : Сентябрь 16, 2011, 10:48 »

спасибо. Изучу.
Пока вопрос был решён наследованием от QWebPage и навешиванием обработки некоторых событий. Хотел уж здесь решение описать. Теперь откладываю, чтоб выяснить более прямое.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.07 секунд. Запросов: 20.