Extra caution is recommended when installing recently uploaded/updated scripts (read more)
Be sure you trust any scripts you install
Disable Text Ads
Disables inline text ads from Vibrant Media (IntelliTXT), AdBrite, Infolicious (lingoSpot), Kontera, Linkworth, EchoTopic, Targetpoint and MediaText. Version 8.2, updated 02/25/08.
This script does exactly what it says - it hides contextual ads within a page so you, the user, can once again safely mouse over your browser window. Currently, version 8.2 will block ads from Vibrant Media (IntelliTXT), AdBrite, Infolicious (lingoSpot), Kontera, Linkworth, EchoTopic, Targetpoint and MediaText.
Version 8.2 re-fixes Linkworth and Vibrant Media blocking - apologies for the rapid version changes.
Credit to Brian Donovan for the basic approach. his JS is clearly better than mine. Credit to Mike for the original code for blocking Linkworth ads, and Decriptor for additional Linkworth and Vibrant Media blocking code.
|
|
As I consider IntelliTXT one of the most annoying obtrusions of the web besides the ubiquitous snap.com popups - no complaints, no whining, just a warm Thx from me. |
|
|
Don't know which company this is but these ads are back with a vengeance. I have seen these same ads on several websites. http://www.disc-tools.com/download/daemon+isoma... Also, yeah...if you could fix those darn Yahoo words...I think they call them Yahoo Shortcuts or something...it would be awesome to see them go away!!! |
|
|
I'm not using Firefox 3 (I use SeaMonkey) however Vibrant is back. You can see them here: http://www.destructoid.com/teenager-burns-a-pac... |
|
|
The script appears to have a serious leak/bug. Go to this page with this script enabled and it will take 100% cpu and start eating RAM. Site: http://forum.emule-project.net/index.php?showto... |
|
|
Is there support for clicksor ads? I'm not sure where all they're at but I know they're at xtreme-wrestling-network.com. For some reason I'm getting an error from greasemonkey when I try to install the newer script (I'm certain the problem is on my end) otherwise I'd check myself. |
|
|
@Mikie_: Hadn't seen those before. How annoying. I'll have a look. |
|
|
Any chance you can take a look at the text ads on Yahoo? I think they are calling them Yahoo! Shortcuts, or some BS like that. Thanks for an awesome script man. |
|
|
Could anyone explain why having those ads installed by one script and then removing them with another is better than simply preventing them from appearing with Adblock? |
|
|
Never mind. It seems Firefox RC1 was the problem. Uninstalling and reinstalling fixed the issue. It was very weird though. |
|
|
PS -
|
|
|
I have a weird problem Grant. Maybe you can help me. Just today, I have 2 computers that are getting clobbered by VIBRANT. Each computer has GreaseMonkey and your script. They were working fine, no changes, or updates. Now, the ads appear. However, on my laptop, everything is fine and the ads do not show!! I tried clearing the all private data and cache, restarting the computer, etc. Uninstalled and reinstalled GM and script. No luck. WTF! lol This is a head scratcher for me! |
|
|
Ah, thanks for the info. I'll roll that change into the next version. |
|
|
Ah, thanks for the info. I'll roll that change into the next version. |
|
|
I totally understand, I have some very critical things happening here, for now I can can provide you with some very helpful links that explain it well.
|
|
|
@Eric: Thanks. :) @Descriptor: Sorry for the slow reply. I wasn't aware of the FF-only textContent function, honestly. I'd like to claim I don't use it because I'm desperately holding out for CreamMonkey/GreaseKit support in an upcoming version (which I am, by the way), but it just isn't true. Is there some advantage to textContent? |
|
|
Keep up the good work! I absolutely forgot websites had text ads until i came across the bookmark to this website as i was reorganizing my bookmarks. It reminded me to update your awesome script. I appreciate this script so much!!! |
|
|
I was wondering why you don't use the textContent property. I think many script writers either don't know about it or don't want to remove BR tags. Since TextAd scripts replace text which should never have any BR tags, I can't imagine why it would ever be a problem here. |
|
|
Thanks Grant, I'll certainly check it out. I wasn't upset because you didn't reply, I was frustrated because I couldn't get any definite answer as to whether DOMNodeInsertedIntoDocument fires or when it fires. I know what the W3C says but Mozilla says nothing. Your comment led me to a different solution. That doesn't indicate if you even considered my suggestions at all, and you left DOMNodeInsertedIntoDocument in while nobody at all complained that it didn't work, (for a week from Feb 21 there are no comments between mine and yours). I'm glad you cleared that all up. And you explained the situation nicely. Perhaps I just lost patience too soon. I forgot about that issue with iterators, but I wasn't really looking at that part yet - I was looking at what I noticed wasn't working. You can certainly just use ORDERED_NODE_SNAPSHOT_TYPE and create a loop getting each snapshotItem() Your EchoTopic code works fine, I just noticed that you could do it in one line. The code I posted using document.createTextNode mostly saves you the trouble of trying to figure out which node the text is in. Seems more strait-forward to me. I discovered Greasemonkey because of this script, and I can't remember the trouble I had to go through to find greasemonkey-mod which works in SeaMonkey. |
|
|
Thanks for the great update Grant. Life would be unbearable without my Grease Monkey and your script. @Descriptor
|
|
|
Thanks, Grant! I am very relieved to see the this update. These ads are spreading fast and they're really annoying. A forum I read uses a "free" host that just added text ads. So every post on the forum has random double-underlined links sprinkled through it! Total eyeball abuse. |
|
|
Okay, 8.2 is up and should fix Linkworth and Vibrant Media blocking. Apologies for the delay. For those who care, using iterator-style result sets with document.evaluate() is a bad idea if you're planning on modifying the DOM - the iterator is invalidated once you change the document (hence the problems with only some links being removed). |
|
|
@Descriptor: Believe it or not, I have other demands on my time. Yes, DOMNodeInsertedIntoDocument appears to be the wrong choice; it appeared to work at one point in FF2.x on Mac, likely because of something wrong with my test suite rather than any real success. No, I haven't released a new version that fixes the problems previously noted; I'm seeing inconsistent results when blocking Vibrant Media ads and digging through their js to determine why takes time. I'm certainly open to alternative approaches; patches happily accepted. I'll likely reject anything that involves touching every single anchor tag on the page, however, as page rendering performance suffers greatly on slower machines. Thanks for the EchoTopic patch - I'll include it in the next release. |
|
|
Well, I'm though commenting here. I upgraded SeaMonkey and 'DOMNodeInsertedIntoDocument' still does not fire, while 'DOMNodeInserted' works fine. I knew upgrading wouldn't make any difference because it uses the same Gecko version as Firefox.
|
|
|
// This seems to work for EchoTopic unsafeWindow.tf_maxKeywords = 0; Tried it here: http://www.gamershell.com/news/45382.html |
|
|
While researching this I (we) discovered a (new?) bug: in DOMNodeInsertedIntoDocument |
You could comment on this script if you were logged in.
