diff --git a/src/chrome/content/itsalltext.js b/src/chrome/content/itsalltext.js index 4d7d14d..f620c25 100644 --- a/src/chrome/content/itsalltext.js +++ b/src/chrome/content/itsalltext.js @@ -119,6 +119,7 @@ var ItsAllText = function () { extensions: 'Char', hotkey: 'Char', tracker_id: 'Char', + blacklist_domains: 'Char', }, /** diff --git a/src/chrome/content/monitor.js b/src/chrome/content/monitor.js index b2b7af0..c90a433 100644 --- a/src/chrome/content/monitor.js +++ b/src/chrome/content/monitor.js @@ -252,10 +252,33 @@ Monitor.prototype.isHTML = function (doc) { is_html = (contentType == 'text/html' || contentType == 'text/xhtml' || contentType == 'application/xhtml+xml'); + + var blacklisted_domains = itsalltext.preferences.blacklist_domains.split("\n"); + var pattern, + domain_is_blacklisted = false; + for(var i=0, len=blacklisted_domains.length; i + @@ -124,6 +126,12 @@ + + diff --git a/src/chrome/locale/en-US/preferences.dtd b/src/chrome/locale/en-US/preferences.dtd index 7b7ab24..829f42c 100644 --- a/src/chrome/locale/en-US/preferences.dtd +++ b/src/chrome/locale/en-US/preferences.dtd @@ -14,3 +14,4 @@ +