Hides W3Schools (and other) results from Google™ Searches

Latest Version

Version
2.3
Update
November 15, 2016
Size
66.02KiB
Developer
Category
Users
455
Rating
4.77778 ★
Manifest Version
2
Web Store Status
Languages Support
English
See more
Permissions
See more

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

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