Hides W3Schools (and other) results from Google™ Searches
W3Schools Hider Extension
No longer will web developers find incorrect information when searching. With this extension, search results for W3Schools.com are automatically blocked, preventing you from stumbling across one of the most misleading and aggravating sites on the internet.
Also available is the option to customize the block list, adding additional domains to hide from results.
This is a replacement for a previous version of this extension that was sold to a third party and modified to inject tracking code and ad content on pages. This is a re-published copy of the open-source code at https://github.com/Spetnik/W3Schools-Hider, and does not inject any malicious code.
Note: If you are not using Google Instant™ or if you are searching from the Omnibox™, you may see the w3schools link appear for a split second before it disappears.
Updates:
Version 2.3
- Made requested permissions more restrictive.
Version 2.2
- Fixed a bug where image results were not showing.
Version 2.1
- Updated extension to account for changes to Google's HTML - it now works again!
Version 2.0
- Now allows customization of block list
- Added page-level icon for accessing options
- Performance improvements
Version 1.1:
- Replaced setInterval with MutationObserver
- Removed browser icon
Version 1.0.1:
- Fixed bug where extension was not running on some Google searches.
Read more
Also available is the option to customize the block list, adding additional domains to hide from results.
This is a replacement for a previous version of this extension that was sold to a third party and modified to inject tracking code and ad content on pages. This is a re-published copy of the open-source code at https://github.com/Spetnik/W3Schools-Hider, and does not inject any malicious code.
Note: If you are not using Google Instant™ or if you are searching from the Omnibox™, you may see the w3schools link appear for a split second before it disappears.
Updates:
Version 2.3
- Made requested permissions more restrictive.
Version 2.2
- Fixed a bug where image results were not showing.
Version 2.1
- Updated extension to account for changes to Google's HTML - it now works again!
Version 2.0
- Now allows customization of block list
- Added page-level icon for accessing options
- Performance improvements
Version 1.1:
- Replaced setInterval with MutationObserver
- Removed browser icon
Version 1.0.1:
- Fixed bug where extension was not running on some Google searches.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "W3Schools Hider", "description": "Hides W3Schools (and other) results from Google\u2122 Searches", "version": "2.3", "background": { "scripts": [ "background.js" ] }, "options_page": "options.html", "page_action": { "default_icon": { "19": "images/icon19.png", "38": "images/icon38.png" } }, "icons": { "16": "images/icon16.png", "48": "images/icon48.png" }, "content_scripts": [ { "matches": [ "http://*.google.com/*", "http://*.google.ac/*", "http://*.google.ad/*", "http://*.google.ae/*", "http://*.google.com.af/*", "http://*.google.com.ag/*", "http://*.google.com.ai/*", "http://*.google.al/*", "http://*.google.am/*", "http://*.google.co.ao/*", "http://*.google.com.ar/*", "http://*.google.as/*", "http://*.google.at/*", "http://*.google.com.au/*", "http://*.google.az/*", "http://*.google.ba/*", "http://*.google.com.bd/*", "http://*.google.be/*", "http://*.google.bf/*", "http://*.google.bg/*", "http://*.google.com.bh/*", "http://*.google.bi/*", "http://*.google.bj/*", "http://*.google.com.bn/*", "http://*.google.com.bo/*", "http://*.google.com.br/*", "http://*.google.bs/*", "http://*.google.bt/*", "http://*.google.co.bw/*", "http://*.google.by/*", "http://*.google.com.bz/*", "http://*.google.ca/*", "http://*.google.com.kh/*", "http://*.google.cc/*", "http://*.google.cd/*", "http://*.google.cf/*", "http://*.google.cat/*", "http://*.google.cg/*", "http://*.google.ch/*", "http://*.google.ci/*", "http://*.google.co.ck/*", "http://*.google.cl/*", "http://*.google.cm/*", "http://*.google.cn/*", "http://*.google.com.co/*", "http://*.google.co.cr/*", "http://*.google.com.cu/*", "http://*.google.cv/*", "http://*.google.com.cy/*", "http://*.google.cz/*", "http://*.google.de/*", "http://*.google.dj/*", "http://*.google.dk/*", "http://*.google.dm/*", "http://*.google.com.do/*", "http://*.google.dz/*", "http://*.google.com.ec/*", "http://*.google.ee/*", "http://*.google.com.eg/*", "http://*.google.es/*", "http://*.google.com.et/*", "http://*.google.fi/*", "http://*.google.com.fj/*", "http://*.google.fm/*", "http://*.google.fr/*", "http://*.google.ga/*", "http://*.google.ge/*", "http://*.google.gf/*", "http://*.google.gg/*", "http://*.google.com.gh/*", "http://*.google.com.gi/*", "http://*.google.gl/*", "http://*.google.gm/*", "http://*.google.gp/*", "http://*.google.gr/*", "http://*.google.com.gt/*", "http://*.google.gy/*", "http://*.google.com.hk/*", "http://*.google.hn/*", "http://*.google.hr/*", "http://*.google.ht/*", "http://*.google.hu/*", "http://*.google.co.id/*", "http://*.google.iq/*", "http://*.google.ie/*", "http://*.google.co.il/*", "http://*.google.im/*", "http://*.google.co.in/*", "http://*.google.io/*", "http://*.google.is/*", "http://*.google.it/*", "http://*.google.je/*", "http://*.google.com.jm/*", "http://*.google.jo/*", "http://*.google.co.jp/*", "http://*.google.co.ke/*", "http://*.google.ki/*", "http://*.google.kg/*", "http://*.google.co.kr/*", "http://*.google.com.kw/*", "http://*.google.kz/*", "http://*.google.la/*", "http://*.google.com.lb/*", "http://*.google.com.lc/*", "http://*.google.li/*", "http://*.google.lk/*", "http://*.google.co.ls/*", "http://*.google.lt/*", "http://*.google.lu/*", "http://*.google.lv/*", "http://*.google.com.ly/*", "http://*.google.co.ma/*", "http://*.google.md/*", "http://*.google.me/*", "http://*.google.mg/*", "http://*.google.mk/*", "http://*.google.ml/*", "http://*.google.com.mm/*", "http://*.google.mn/*", "http://*.google.ms/*", "http://*.google.com.mt/*", "http://*.google.mu/*", "http://*.google.mv/*", "http://*.google.mw/*", "http://*.google.com.mx/*", "http://*.google.com.my/*", "http://*.google.co.mz/*", "http://*.google.com.na/*", "http://*.google.ne/*", "http://*.google.com.nf/*", "http://*.google.com.ng/*", "http://*.google.com.ni/*", "http://*.google.nl/*", "http://*.google.no/*", "http://*.google.com.np/*", "http://*.google.nr/*", "http://*.google.nu/*", "http://*.google.co.nz/*", "http://*.google.com.om/*", "http://*.google.com.pk/*", "http://*.google.com.pa/*", "http://*.google.com.pe/*", "http://*.google.com.ph/*", "http://*.google.pl/*", "http://*.google.com.pg/*", "http://*.google.pn/*", "http://*.google.com.pr/*", "http://*.google.ps/*", "http://*.google.pt/*", "http://*.google.com.py/*", "http://*.google.com.qa/*", "http://*.google.ro/*", "http://*.google.rs/*", "http://*.google.ru/*", "http://*.google.rw/*", "http://*.google.com.sa/*", "http://*.google.com.sb/*", "http://*.google.sc/*", "http://*.google.se/*", "http://*.google.com.sg/*", "http://*.google.sh/*", "http://*.google.si/*", "http://*.google.sk/*", "http://*.google.com.sl/*", "http://*.google.sn/*", "http://*.google.sm/*", "http://*.google.so/*", "http://*.google.st/*", "http://*.google.sr/*", "http://*.google.com.sv/*", "http://*.google.td/*", "http://*.google.tg/*", "http://*.google.co.th/*", "http://*.google.com.tj/*", "http://*.google.tk/*", "http://*.google.tl/*", "http://*.google.tm/*", "http://*.google.to/*", "http://*.google.tn/*", "http://*.google.com.tr/*", "http://*.google.tt/*", "http://*.google.com.tw/*", "http://*.google.co.tz/*", "http://*.google.com.ua/*", "http://*.google.co.ug/*", "http://*.google.co.uk/*", "http://*.google.com.uy/*", "http://*.google.co.uz/*", "http://*.google.com.vc/*", "http://*.google.co.ve/*", "http://*.google.vg/*", "http://*.google.co.vi/*", "http://*.google.com.vn/*", "http://*.google.vu/*", "http://*.google.ws/*", "http://*.google.co.za/*", "http://*.google.co.zm/*", "http://*.google.co.zw/*", "https://*.google.com/*", "https://*.google.ac/*", "https://*.google.ad/*", "https://*.google.ae/*", "https://*.google.com.af/*", "https://*.google.com.ag/*", "https://*.google.com.ai/*", "https://*.google.al/*", "https://*.google.am/*", "https://*.google.co.ao/*", "https://*.google.com.ar/*", "https://*.google.as/*", "https://*.google.at/*", "https://*.google.com.au/*", "https://*.google.az/*", "https://*.google.ba/*", "https://*.google.com.bd/*", "https://*.google.be/*", "https://*.google.bf/*", "https://*.google.bg/*", "https://*.google.com.bh/*", "https://*.google.bi/*", "https://*.google.bj/*", "https://*.google.com.bn/*", "https://*.google.com.bo/*", "https://*.google.com.br/*", "https://*.google.bs/*", "https://*.google.bt/*", "https://*.google.co.bw/*", "https://*.google.by/*", "https://*.google.com.bz/*", "https://*.google.ca/*", "https://*.google.com.kh/*", "https://*.google.cc/*", "https://*.google.cd/*", "https://*.google.cf/*", "https://*.google.cat/*", "https://*.google.cg/*", "https://*.google.ch/*", "https://*.google.ci/*", "https://*.google.co.ck/*", "https://*.google.cl/*", "https://*.google.cm/*", "https://*.google.cn/*", "https://*.google.com.co/*", "https://*.google.co.cr/*", "https://*.google.com.cu/*", "https://*.google.cv/*", "https://*.google.com.cy/*", "https://*.google.cz/*", "https://*.google.de/*", "https://*.google.dj/*", "https://*.google.dk/*", "https://*.google.dm/*", "https://*.google.com.do/*", "https://*.google.dz/*", "https://*.google.com.ec/*", "https://*.google.ee/*", "https://*.google.com.eg/*", "https://*.google.es/*", "https://*.google.com.et/*", "https://*.google.fi/*", "https://*.google.com.fj/*", "https://*.google.fm/*", "https://*.google.fr/*", "https://*.google.ga/*", "https://*.google.ge/*", "https://*.google.gf/*", "https://*.google.gg/*", "https://*.google.com.gh/*", "https://*.google.com.gi/*", "https://*.google.gl/*", "https://*.google.gm/*", "https://*.google.gp/*", "https://*.google.gr/*", "https://*.google.com.gt/*", "https://*.google.gy/*", "https://*.google.com.hk/*", "https://*.google.hn/*", "https://*.google.hr/*", "https://*.google.ht/*", "https://*.google.hu/*", "https://*.google.co.id/*", "https://*.google.iq/*", "https://*.google.ie/*", "https://*.google.co.il/*", "https://*.google.im/*", "https://*.google.co.in/*", "https://*.google.io/*", "https://*.google.is/*", "https://*.google.it/*", "https://*.google.je/*", "https://*.google.com.jm/*", "https://*.google.jo/*", "https://*.google.co.jp/*", "https://*.google.co.ke/*", "https://*.google.ki/*", "https://*.google.kg/*", "https://*.google.co.kr/*", "https://*.google.com.kw/*", "https://*.google.kz/*", "https://*.google.la/*", "https://*.google.com.lb/*", "https://*.google.com.lc/*", "https://*.google.li/*", "https://*.google.lk/*", "https://*.google.co.ls/*", "https://*.google.lt/*", "https://*.google.lu/*", "https://*.google.lv/*", "https://*.google.com.ly/*", "https://*.google.co.ma/*", "https://*.google.md/*", "https://*.google.me/*", "https://*.google.mg/*", "https://*.google.mk/*", "https://*.google.ml/*", "https://*.google.com.mm/*", "https://*.google.mn/*", "https://*.google.ms/*", "https://*.google.com.mt/*", "https://*.google.mu/*", "https://*.google.mv/*", "https://*.google.mw/*", "https://*.google.com.mx/*", "https://*.google.com.my/*", "https://*.google.co.mz/*", "https://*.google.com.na/*", "https://*.google.ne/*", "https://*.google.com.nf/*", "https://*.google.com.ng/*", "https://*.google.com.ni/*", "https://*.google.nl/*", "https://*.google.no/*", "https://*.google.com.np/*", "https://*.google.nr/*", "https://*.google.nu/*", "https://*.google.co.nz/*", "https://*.google.com.om/*", "https://*.google.com.pk/*", "https://*.google.com.pa/*", "https://*.google.com.pe/*", "https://*.google.com.ph/*", "https://*.google.pl/*", "https://*.google.com.pg/*", "https://*.google.pn/*", "https://*.google.com.pr/*", "https://*.google.ps/*", "https://*.google.pt/*", "https://*.google.com.py/*", "https://*.google.com.qa/*", "https://*.google.ro/*", "https://*.google.rs/*", "https://*.google.ru/*", "https://*.google.rw/*", "https://*.google.com.sa/*", "https://*.google.com.sb/*", "https://*.google.sc/*", "https://*.google.se/*", "https://*.google.com.sg/*", "https://*.google.sh/*", "https://*.google.si/*", "https://*.google.sk/*", "https://*.google.com.sl/*", "https://*.google.sn/*", "https://*.google.sm/*", "https://*.google.so/*", "https://*.google.st/*", "https://*.google.sr/*", "https://*.google.com.sv/*", "https://*.google.td/*", "https://*.google.tg/*", "https://*.google.co.th/*", "https://*.google.com.tj/*", "https://*.google.tk/*", "https://*.google.tl/*", "https://*.google.tm/*", "https://*.google.to/*", "https://*.google.tn/*", "https://*.google.com.tr/*", "https://*.google.tt/*", "https://*.google.com.tw/*", "https://*.google.co.tz/*", "https://*.google.com.ua/*", "https://*.google.co.ug/*", "https://*.google.co.uk/*", "https://*.google.com.uy/*", "https://*.google.co.uz/*", "https://*.google.com.vc/*", "https://*.google.co.ve/*", "https://*.google.vg/*", "https://*.google.co.vi/*", "https://*.google.com.vn/*", "https://*.google.vu/*", "https://*.google.ws/*", "https://*.google.co.za/*", "https://*.google.co.zm/*", "https://*.google.co.zw/*" ], "js": [ "contentscripts.js" ], "css": [ "contentstyles.css" ], "run_at": "document_start" } ], "content_security_policy": "script-src 'self' https://*.googleapis.com; object-src 'self'"}
Read more