The Default Web Filters
Previous Back to contents Next

This is a brief description of what the web filters provided with the Proxomitron can do. Note that, since new filters are always being added and improved, this list might not be exhaustive.

Banner Replacer: This rule replaces ad banners with a transparent .GIF image surrounded by a border. It tries to keep the layout of the page closer to the original, and is a good example of how to replace an image with one of your own. In fact, this rule can be customized to use any image you like. To choose a different replacement image, just change http://Local.ptron/killed.gif to a URL of your choosing.

Note: most all banner filter use the AdList blockfile. If you see a new ad you'd like blocked just add it to the list!

Banner Blaster (limit text): This is the main advertising filtering rule. It takes any image that look to it like an advertisement and replaces it with a plain text link (using any original ALT text the image may have had). It's quite effective, and tries to keep the ad clickable so it still can function. This version limit the amount of ALT text used to prevent excessively long links.

Banner Blaster (full text): Same as the filter above except this will include the full ALT text of an image regardless of the size. Use either this or the one above (but not both).

DOM Banner Blaster & DOM container killer: These are an alternative to the "banner blaster" series of filters above. These two filters should always be used together, and for best results you should disable the other banner blaster filters above. They use the DOM (document object model) JavaScript functions available to most newer browsers to not only remove ads, but also the space surrounding them. In some cases this can make for a much more compact result. This process can be customized - see the DomConKiller.txt file for more details.

Area Map Ad Blaster parts 1 & 2: This is a two part filter designed to eliminate ads that use area maps. Area maps are different from normal banners in that they can contain several links. The first rule acts a bit like the banner blaster converting the first link it finds into text. If used alone, only the first link will be converted. The second part, when used with part 1, will continue to convert all additional links within the area map to text - retaining its full functionality.

Kill JavaScript Banners: Many newer banners are dynamically generated using JavaScript. Often these new banners are even more invasive that their predecessors. This filter is designed to disable any JavaScripts that call advertising hosts or use common banner techniques.

Kill specific Java applets: This filter is designed to kill specific java applets. New applets can be included simply by adding their class name to the list like so...


Flash animation killer: Converts flash animations into a clickable links instead.

Counter Killer: Kills many web page counters - counters can slow down the loading of a page if the browser must wait for the counter to update.

Kill off-site Images: This filter kills many images that originate somewhere other than the server the actual webpage came from. This one filter alone can kill many ads, but it may kill more than intended - it's a big gun so use it carefully.

Kill all Images on selected pages: This filter will kill all images on pages listed in the "NoImages" blocklist. If you visit sites where all you're interested in is raw information and not pretty pictures, you can just add it's URL to this list.

Un-Prefix URLs: Many sites (especially search engines) may try and track what links you click on their page by running them through a "redirector" GCI script. You can usually spot these because the actual URL will be imbedded after some sort of "prefix" such as...

This filter can remove many such prefixes which not only prevents tracking, but often makes the links respond faster. To use it with a site, just add the page to the filter's URL match. A few are included by default, but for safety this rule is applied only to pages you decide to include.

Webpage Background Killer: Removes the main web page background, but leaves other background images (like those inside a table) intact.

Webpage Background Replacer: Changes all web pages to use a background of your own. Change the replacement text to point to any image you like - just use the same method mentioned in the "Banner Replacer" rule above.

Kill All Backgrounds (even tables): Gets rid of any background image it finds, even those in tables.

Sounds to links: Changes any <embed ... > or <bgsound ... > tags to a links. Stops many background sounds and lets you download them instead. Also may stop many other plug-ins so use with caution.

Sound Silencer: More aggressive, just eliminates most sounds and MIDI files with no link.

Embedded MIDI Silencer: Attempts to make all autoplay and hidden embedded MIDI files both visible and non-autoplay. Allows you to play them only if you want!

Blink Buster (Blink to Bold): Converts <blink> tags to <B> "bold" ones instead. Saves some eyestrain!

Freeze font's face: Removes the "face" attribute from the font tag: helps keeps pages from using fonts you may not like or have installed.

Onload unloader: Onload is one method used to autorun scripts (or pop-up windows). This filter will disable it. Often a good filter to use, but may cause problems on a few pages. If some feature of a page isn't working (especially drop-down menus and the like) try disabling this filter at that site.

OnUnload unloader: Submitted to be by "CyberDude" this is a very useful rule. OnUnload will run a script whenever you leave a web page! An insidious tag that used for little more than opening pop-up ad windows - it makes an excellent candidate for the chopping block. In fact, when this rule is used with the "Kill All pop-up windows" and "Restore pop-up windows after page loads" rules below, almost all "spam" pop-up windows will be killed while still allowing more appropriate pop-up windows to work.

Kill All pop-up windows: Say bye bye to JavaScript pop up windows. This is Proxomitron's main pop-up rule and is needed for the other rules to work. Often you'll want to use it along with one of the two rules below. However, enabling just this by itself will completely disable all pop-ups.

Restore pop-up windows after page loads: When used with the previous rule, this filter will re-enable pop-up windows after a page has loaded and you click a pop-up link. This filter has been changed since previous versions of Proxomitron and now will only open windows up to two seconds after a mouse click. The idea is to still allow "good" pop-ups while still preventing their annoying cousins. Please note this filter must be used along with the "Kill all pop-up windows" filter above to work. Make sure you have them both enabled.

Force pop-ups to have browser controls:This filter makes sure every pop-up window also includes some basic browser controls (like the location bar, forward and back buttons, status bar, and so on). It helps on sites that try and make pop-ups hard to close or resize. To work you also need to have the "Kill all pop-up windows" and "Restore pop-up windows after page loads" filters enabled too.

Advanced note: The actual features to include can be modified by editing the WindowOpen.js file located in Proxomitron's HTML folder. Look for a variable named xatr in the PrxWOA() function.

Link De-Obfuscator: If you hate pages that "hide" the real URL a link is pointing to by placing some text on the status line instead, this rule will "unhide" those links.

Anti-Auto-Refresher: Stops pages from "Auto Refreshing". Often used to load a new ad every so often. By default this still allows "quick" refreshes (under five seconds) with normally are used to forward you to a new page, but this can be adjusted with [#5:*]. This rule also creates a link allowing you to refresh manually if needed.

Wordwrap all form textboxes: Makes sure all text entry forms have word-wrap enabled. A must for posting to some web message boards.

GeoCities branding killer: Specialized rule to stop GeoCities web page branding. Also see the "Kill add-on JavaScripts" below which will do this and more.

Kill add-on JavaScripts: A filter I find very useful - this one gets rid of any JavaScript tacked on to the end of a web page. Usually these scripts are added by free web space providers to pop-open advertising windows or even worse "brand" a web page with their logo. Makes visiting such pages much more pleasant.

Suppress all JavaScript errors: Stops JavaScript error messages from poping up. This is a nice rule to use at all times since so many JavaScripts seem to fail of their own accord. Also it's added protection in case another rule stops a JavaScript from working properly. Note: many newer browsers now know better and allow you to do this through their config too.

Kill alert/confirm boxes: Stops those JavaScript pop-up message boxes asking you to press OK to continue. Often used for disclaimers of one type or another.

Stop browser window resizing: This filter disables certain JavaScript commands used by pages to change the size or position of your browser's window (often to make it full screen).

Stop status bar scrollers: Disables the JavaScript command to send text to the status bar. Eliminates scrollers and other such beasts.

Kill Dynamic HTML JavaScripts: Often Dynamic HTML is used to do nothing more than push fresh ads and other annoyances your direction, this rule stops several DHTML commands. Be careful though, some pages may actually use dynamic HTML for drop down menus and such.

Stop JavaScript Timers: Stops any timed JavaScript events. This is another way to effectively stop status bar scrollers and periodic ad updating as well as most JavaScript based animations.

Stop JavaScript Redirects: Disables certain JavaScript commands that redirects you to another page. Sometimes these are used to "force" you to visit a sponsor or as a cheezy way to try and prevent "deep linking". However a few sites may also use this for navigation.

Disable JavaScript: Stops JavaScript - a good trick is to use the URL match in this filter to only disable JavaScript on selected pages.

Kill Nosey JavaScripts: Kills any JavaScript that asks the wrong questions! Contains a list of "naughty" functions and properties that no JavaScript should use in polite company (including referrer, cookies, history, etc). Use it to stop JavaScripts from revealing personal information about you or your computer. Of course, you can customize the list according to what you feel is appropriate to reveal.

Disable JavaScript (and Meta) cookies: Prevents JavaScripts and META tags from setting or reading cookie information. Uses the CookieList to allow you to add exceptions for certain sites.

Hide Browser's Referrer from JS: The "referrer" is by far the most revealing data your browser sends out. By looking at referrer lists webmasters can tell not only the site you visited last, but if you clicked a link from email or a page on your hard drive, possibly more personal information as well! Note this is normally revealed in a HTTP header named "Referer" but JavaScript can be used to grab this information as well.

Hide Browser's Version from JS: Make JavaScripts think you're using an earlier version of your web browser - can often prevent a JavaScript from attempting more "advanced" ways of annoying you. Good for stopping the loading of images that change when the mouse is over them.

Hide Browser's Identity from JS: Change the name reported by your browser to JavaScripts. Confuse the heck out of 'em.

Allow right mouse click: Stops some common, but annoying, JavaScript tricks that try and disable the right-click menu in your browser.

Kill window.external methods: These JavaScript commands refer to things outside the web page. They can do many nasty things like change your bookmarks and worse. This filter helps protects you from their tampering.

Stop OnMouseOver events: Stops things that happen when your mouse moves over a link. saves time, and these things tend to be mostly cosmetic anyway.

Frame Jumper-Outer: One thing I've always hated is clicking on a web page's link to some other site and having it open up inside the current page's frames. Often known as "Getting Stuck in someone else's frames" it's a reflection of poor design of the original page. This rule usually takes care of this problem quite effectively.

Kill Style Sheets: For those who aren't dedicated followers of fashion - this will disable style sheets (but not individual style tags).

Kill Layers: Layers - this single most useless idea Netscape ever came up with. Stop anyone silly enough to use them.

iFrame/iLayer to link: Converts Internet Explorer type "floating" frames and Netscape floating layers to normal links. This allows you access to such frames in other browsers, but is also useful for IE users since many ads come "wrapped" in floating frames. Because it's not supported by all browsers, pages seldom rely on floating frames, making legitimate uses rare.

Frame Exploder: On pages with frames, opens each frame in a new window. I wouldn't exactly call it useful, but it's... interesting.

Kill top of page frame: Closes narrow frames at the top of the page giving you more screen room - often used for ads or headers. If you use it with the "Allow for frame resizing" filter below, you can drag open the frame if you find you need to.

Kill bottom of page frame: Same idea as "Kill top of page frame" but for frames at the bottom of a page. Note in both these filters you can adjust the height range of the frames to close. For example, [#10:100] will close frames between 10 and 100 pixels high.

Allow for frame resizing: A rather useful rule, this will make all frames "resizeable" allowing to you finally see half-obscured frames or reclaim the screen space wasted by advertising frames.

DeFramer: Makes your browser act like it doesn't support frames at all. Will gives you the no-frames version of a page if it exists.

Convert Frames to Links: Creates a link for each frame window. Use with the above rule to still navigate pages with frames. Could even allow a non-frames browser to use a "frames only" site.

DeTabler: Removes all tables from a web page. Not something you'll want to use all the time since it can drastically alter a page's layout, but it can come in handy on pages where tables make a lengthy list of items take forever to appear. Note: This filter has been combined into one rule from two in the previous release.

Table width unlimiter: Removes any large fixed width limits from a table - useful sometimes when viewing pages at less than their intended screen size.

Skinnier Table Border: Prevents pages from using really fat table borders. Just a cosmetic touch.

Kill anti-cache meta tags: A useful rule that prevents several tricks pages will use to prevent your browser from "caching" (or storing) them. This can slow down your browsing as pages are forced to re-loaded more often (yet another trick commonly used to force new ads on you). However, there may be a few pages you really don't want to cache. This will usually be pages that update frequently where you always want to see the current data.

Webpage Comment Viewer: This filter will cause any comment hidden in the HTML source to be shown. Not usually something you want to use all the time, but it can be interesting.

Foreign content-type filter: Removes META tags that change the pages character set settings. normally these changes are desirable, but sometimes they can be annoying - especially if you don't have the required fonts installed anyway.

Return to main index