Thanks Poetro, but unfortunately, browser plugin isn't an option here;
it has to be done through JavaScript.

On Aug 2, 3:44 pm, Poetro <[email protected]> wrote:
> 2011/8/1 UI Architect <info%[email protected]>:
>
>
>
>
>
>
>
>
>
> > I need to build an URL blocker script that would block requests to a
> > given set of URLs.
>
> > With whatever knowledge I have so far, DOM doesn't have any 'change'
> > event itself; so practically this seems impossible. So I have changed
> > the problem statement to - "Remove any element from the DOM as soon as
> > possible after it makes a request to a blocked URL".
>
> > 1) SCRIPT - since changing the src attribute of a SCRIPT element
> > doesn't make any difference to the DOM, only the new SCRIPT elements
> > need to be tracked against blocked URLs.
>
> > 2) IFRAME & IMG - both of these types need to be tracked for existing
> > as well as new elements being added in the DOM against the blocked
> > URLs.
>
> > The approach I'm thinking of is to start an interval, collect existing
> > target elements, check the src attributes and remove those elements
> > from DOM.
>
> > And may be, innerHTML and appendChild methods can be overwritten to do
> > a pre-check for blocked URLs.
>
> > Can you please suggest better approaches? I need to have a 'best
> > possible' solution - need not be perfect and 100% full-proof.
>
> The issue with these, that these wont really block the URLs, as they
> will be loaded. As soon as the item is inserted into the DOM the
> resource will start to download. The use of a browser plugin or a
> firewall with URL filtering could do the job. There are several of
> those for every browser (and some browsers even have them integrated,
> like Opera) and operating system.
>
> --
> Poetro

-- 
To view archived discussions from the original JSMentors Mailman list: 
http://www.mail-archive.com/[email protected]/

To search via a non-Google archive, visit here: 
http://www.mail-archive.com/[email protected]/

To unsubscribe from this group, send email to
[email protected]

Reply via email to