[webkit-dev] How to cancel a resource request
jgresula.LEAVE-THIS-OUT at gmail.com
Fri Oct 23 07:05:00 PDT 2009
Xan Lopez wrote:
> On Thu, Oct 22, 2009 at 11:18 AM, Jaroslav Gresula
> <jgresula.LEAVE-THIS-OUT at gmail.com> wrote:
>> In my WebKit port (based on the GTK port) I would like to cancel a
>> resource request depending on the resource length or its MIME type.
>> I thought, dispatchDidReceiveResponse(DocumentLoader*, ...) in my
>> WebCore::FrameLoaderClient implementation could be a good place for such
>> action as I can retrieve the length and the MIME type from the
>> ResourceResponse argument there. However I did not find the way how to
>> cancel the request.
>> Any help would be appreciated.
> in dispatchWillSendRequest you can modify the URI of the resource
> that's about to be requested. If you set it to, say, "about:blank",
> nothing will be requested. This is what the GTK+ port does, through a
> signal emission, to let clients implement things like adblock.
That's a nice trick but is the resource MIME type and its length known
at this point? My understanding is that this information is not
available until dispatchDidReceiveResponse().
More information about the webkit-dev