I have the same problem with error handling in QWebPage.
For example, Arora browser uses QWebPage::unsupportedContent signal and appropriate slot to handle failed requests, but I cannot understand how it works: unsupportedContent throws only when QWebPage cannot handle request scheme (like file://, ftp://, etc) or if reply consists of special header Content-Disposition.
Bookmarks