[webkit-qt] Currently Missing Features with QtWebkit / QNetworkAccessManager

Benjamin Meyer ben at meyerhome.net
Thu Aug 12 20:51:36 PDT 2010


Not sure if anyone would find this useful or not, but for Arora I made a class (plus autotests) that lets you share one networkaccessmanager for all webpages, and has the ability to let you know which request came from which webpage.

http://github.com/Arora/arora/blob/master/src/utils/networkaccessmanagerproxy.h

Initial commit:
http://github.com/Arora/arora/commit/bfb89a5ff54566a4b8d39f44fce327f4c7f12d38

Also I have a way to add new scheme handlers and there is filtering for the adblock support.  Might be something that can be re-used there.

-Benjamin Meyer

On Aug 11, 2010, at 8:40 AM, Richard Moore wrote:

> On Fri, Jul 9, 2010 at 8:38 AM, Dawit A <adawit at kde.org> wrote:
>> QNAM
>> ---------
>> 1.) Add a new class for filtering requests without having to inherit from
>> QNetworkAccessManager, something like a QNetworkRequestFilter class, which can
>> be added and removed from QNAM to be used as a request filter.
> 
> I've started working on a QNetworkCustomReply class which I'll blog
> about once I've finished (and then see if it can be worked up as a
> MR). I'm still thinking about how a QNetworkRequestFilter would look.
> 
> Cheers
> 
> Rich.
> 
>> 
>> Regards,
>> Dawit A.
>> 
>> 
>> On Thursday, July 08, 2010 16:20:17 Richard Moore wrote:
>>> These are the issues I'm aware of with the QtWebkit/QNAM combination
>>> as a platform for browsers. It's possible that some of these issues
>>> are incorrect and are supported somehow I'm not aware of, if so please
>>> say so as that would be great! Note, don't take this as a criticism,
>>> it's intended more as a way of organising what remains to be done.
>>> 
>>> * No support for OCSP (online certificate status protocol)
>>> 
>>> * No support for SNI (server name indication) see QTBUG-1352
>>> 
>>> * No support for EV certificates
>>> 
>>> * No support for DNS pinning (a way of avoiding DNS rebinding attacks)
>>> 
>>> * Incorrect case-sensitivity in MIME type handling (webkit bug #28654).
>>> 
>>>   This one is waiting on me (or someone else) finding time to write
>>> the test cases.
>>> 
>>> Anyone got anything to add to this todo list?
>>> 
>>> Cheers
>>> 
>>> Rich.
>>> _______________________________________________
>>> webkit-qt mailing list
>>> webkit-qt at lists.webkit.org
>>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
>> _______________________________________________
>> webkit-qt mailing list
>> webkit-qt at lists.webkit.org
>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
>> 
> _______________________________________________
> webkit-qt mailing list
> webkit-qt at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt



More information about the webkit-qt mailing list