Я возился с Qt (который я новичок) и нашел способ перехватить все ресурсы, загруженные WebKit. Вот как это сделать:
1) Создайте свой собственный подкласс QNetworkAccessManager
2) В вашем производном классе переопределите виртуальную функцию createRequest
3) Вызовите реализацию базового класса, чтобы получить объект ответа. После этого вы можете посмотреть на
URL (или другие параметры) и определите, нужно ли вам захватить этот конкретный ресурс или нет
4) если вы это сделаете - подключите сигнал readyRead к некоторому слоту, который будет захватывать данные
5) в этом слоте вызывать функцию peek для чтения данных, чтобы WebKit также получал данные
6) После создания объекта QWebPage вызовите setNetworkAccessManager и передайте вновь созданный экземпляр вашего подкласса из шага 1)
Вот и все - наслаждайтесь!