fx 3.6.3, NS 1.9.9.81, http://hd.net/insidemma.html
Code: Select all
Site .facebook.com .fbcdn.net
Accept from .facebook.com .fbcdn.net
Deny INC
Code: Select all
Site .facebook.com .fbcdn.net
Accept from .facebook.com .fbcdn.net
Deny INC
Because in order to fix it I had to switch on synchronous DNS requests when and OBJECT is loading a URL whose host is not DNS-cached yet.al_9x wrote:Fixed. Curious, why is there a placeholder when the facebook frame is loaded by IFRAME (amazon) but not when by OBJECT (abe blocked in both cases)?
Giorgio Maone wrote:Because in order to fix it I had to switch on synchronous DNS requests when and OBJECT is loading a URL whose host is not DNS-cached yet.al_9x wrote:Fixed. Curious, why is there a placeholder when the facebook frame is loaded by IFRAME (amazon) but not when by OBJECT (abe blocked in both cases)?
Being synchronous, the request and the ABE checks happen before NS blocking.
IFrames and other kinds of requests don't need this, and can rely on asynchronous DNS.
Not sure if I understood, does this mean that OBJECT requests can't be cancelled if the async dns resolution is needed? Is that a Fx bug that you had to work around?// OBJECT elements can't be channel-replaced
Gecko doesn't give you any "official" mean to interact with a request after DNS resolution and before the HTTP payload hits the network (which is exactly the phase where ABE needs to work).al_9x wrote:Not sure if I understood, does this mean that OBJECT requests can't be cancelled if the async dns resolution is needed? Is that a Fx bug that you had to work around?// OBJECT elements can't be channel-replaced
Did you ask the Mozilla guys whether they might implement an official interface so you don't need to rely on such hacks in future versions?Giorgio Maone wrote:Gecko doesn't give you any "official" mean to interact with a request after DNS resolution and before the HTTP payload hits the network (which is exactly the phase where ABE needs to work).
Yes I did (don't remember the bug # right now, though).dhouwn wrote:Did you ask the Mozilla guys whether they might implement an official interface so you don't need to rely on such hacks in future versions?Giorgio Maone wrote:Gecko doesn't give you any "official" mean to interact with a request after DNS resolution and before the HTTP payload hits the network (which is exactly the phase where ABE needs to work).
One of these?Giorgio Maone wrote:Yes I did (don't remember the bug # right now, though).dhouwn wrote:Did you ask the Mozilla guys whether they might implement an official interface so you don't need to rely on such hacks in future versions?Giorgio Maone wrote:Gecko doesn't give you any "official" mean to interact with a request after DNS resolution and before the HTTP payload hits the network (which is exactly the phase where ABE needs to work).
Nope, https://bugzilla.mozilla.org/show_bug.cgi?id=354493#c81dhouwn wrote:One of these?
https://bugzilla.mozilla.org/buglist.cg ... ype1=exact