NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @license MIT // @copyright Copyright (c) 2019, Romain Lebesle <oss@thoughtsunificator.me> (https://thoughtsunificator.me) // @namespace https://thoughtsunificator.me // @name Duckduckgo Search Results Filter // @author Romain Lebesle <oss@thoughtsunificator.me> (https://thoughtsunificator.me) // @homepageURL https://thoughtsunificator.me/ // @supportURL https://thoughtsunificator.me/ // @version 1.3 // @description Duckduckgo Blacklist Results // @run-at document-start // @include https://duckduckgo.com/* // ==/UserScript== (function() { console.log("Running blacklist..") const BLACKLIST = [ "chat", "similar", "related", "alternative", "comment", "reply", "/thread", "/topic", "community", "forum", "viewtopic.php", "showthread.php", "rating", "best", "worst", "lyrics", "alternative", "guide", "porn", "porno", "xxx", "sex", "actualité", "news", "youtube", "google", "twitch", "microsoft", "ebay", "pinterest", "tumblr", "instagram", "facebook", "twitter", "reddit", "good", "how-to", "how_to", "howto", "qanda", "q-and-a", "dictionary", "wiki", "difference", "compare", "01net.com", "10tv.com", "11alive.com", "123movies.show", "20minutes.fr", "2shared.com", "3xhd.org", "576095.com", "9anime.cloud", "9anime.is", "9anime.stream", "abbreviations.com", "abc10.com", "abercap.com", "aboutarts.net", "account.microsoft.com", "achanime.net", "acrolinx.com", "acronymfinder.com", "actu-film.com", "actu.fr", "actu2coree.com", "actuabd.com", "actualite.cd", "actuphoto.com", "africa24monde.com", "africapresse.com", "africatime.com", "ajc.com", "akmusics.com", "algerie360.com", "algerieinfo.com", "alljpfiles.com", "alltechbuzz.net", "allthingshair.com", "alltopgirls.com", "alternativeto.net", "alternet.org", "alwatwan.net", "amazarashifr.com", "amazingjpfiles.blogspot.com", "amazon.co.uk", "amazon.com.au", "amazon.com", "amazon.fr", "amazon.in", "aminoapps.com", "ani.me", "anime-sub.co", "anime1.com", "anime4you.one", "anime8.me", "animeclick.it", "animecrave.com", "animedao.com", "animeflavor.qirina.com", "animeflv.net", "animefreak.tv", "animehd47.com", "animeheaven.eu", "animeherald.com", "animelab.com", "animelon.com", "animemobile.com", "animenova.org", "animeonlinego.net", "animepark.net", "animepill.com", "animeplus.tv", "animepower.net", "animereborn.net", "animerush.tv", "animeseason.com", "animeselect.tv", "animeshow.tv", "animesub.tv", "animetake.tv", "animetoon.org", "answers.com", "answers.microsoft.com", "aol.com", "aplaceformom.com", "apple.com", "apponic.com", "archiveofourown.org", "arstechnica.com", "asexualityarchive.com", "asiamediablog.com", "ask.fedoraproject.org", "askmefast.com", "askubuntu.com", "audioenglish.org", "auracan.com", "avvo.com", "azcentral.com", "bakeanddestroy.net", "baltimoresun.com", "bbc.co.uk", "bbc.com", "behindthevoiceactors.com", "bfmtv.com", "bgr.com", "bilibili.com", "biography.com", "bitly.com", "biztechpost.com", "blackhatworld.com", "bleacherreport.com", "bleepingcomputer.com", "blog.4d.com", "blog.fotolia.com", "blog.sweetestmemories.com", "bloomberg.com", "bluntmoms.com", "boards.net", "boingboing.net", "bonasavoir.ch", "borutoanime.net", "boston.com", "bugzilla.mozilla.org", "businessinsider.com", "bustle.com", "buzzfeed.com", "cameroon-info.net", "canadiancontent.net", "cbc.ca", "cbs8.com", "cbssports.com", "ccm.net", "ceakmp3.org", "celebhour.com", "celebrity-birthdays.org", "cftchp.blogspot.com", "change.org", "charlotteobserver.com", "chase.com", "chia-anime.tv", "chicagotribune.com", "chiebukuro.yahoo.co.jp", "chromium.org", "chron.com", "cinefil.com", "cinok.com", "clarek.com", "cleveland.com", "click2houston.com", "clicknewz.com", "clickondetroit.com", "clickthecity.com", "cminyla.com", "cnbc.com", "cnclip.net", "cnet.com", "cnn.com", "cocoleech.com", "coderanch.com", "codeverge.com", "coed.com", "cogipas.com", "collective-evolution.com", "collinsdictionary.com", "comicbook.com", "commandwindows.com", "commentcamarche.com", "commentcamarche.net", "completesportsnigeria.com", "complex.com", "computerhope.com", "computerworld.com", "constat-amiable.com", "consumerist.com", "cosmopolitan.com", "courant.com", "cpubenchmark.net", "cpuboss.com", "cracked.com", "crunchbase.com", "crunchyroll.com", "css-tricks.com", "css4.rocks", "dailydot.com", "dailymail.co.uk", "dailymotion.com", "dayscupphise.files.wordpress.com", "deadline.com", "dearcupid.org", "defamer.gawker.com", "defimoteurs.defimedia.info", "definitions.net", "desktopnexus.com", "diablo3.com", "dictionary.com", "diffen.com", "digiber.com", "digitalcongo.net", "digitaltrends.com", "direct.cd", "divertissonsnous.com", "dll-download-system.com", "dll-files.com", "dlldownloader.com", "dllme.com", "dllrepair.com", "doctornerdlove.com", "domactu.com", "donovan.ie", "dotwhat.net", "downloadmusicamp3.com.br", "downloadsongmp3.com", "drivereasy.com", "dubbedanime.net", "dubbedanime.site", "dubzonline.com", "duckware.com", "dvdempire.com", "easeus.com", "easycounter.com", "ebay.com", "ebay.fr", "ec.europa.eu", "economist.com", "edx.org", "elitedaily.com", "empoweringparents.com", "en.lo4d.com", "engadget.com", "englishanimes.com", "entrepreneur.com", "eonline.com", "eroticinlingerie.com", "erroranswers.com", "errortools.com", "espn.com", "espnfc.com", "eurosport.com", "exaholics.com", "experatoo.com", "experts-exchange.com", "explic.com", "express.co.uk", "express.pk", "extremetech.com", "eyeonanime.tv", "facebook.com", "fakirdebrid.net", "famousbirthdays.com", "fanfiction.net", "faqforge.com", "fetishistoff.net", "ffmpeg-archive.org", "fiercemarriage.com", "file.net", "file.org", "filecluster.com", "filecroco.com", "filedesc.com", "fileeagle.com", "filehippo.com", "filehorse.com", "fileinfo.com", "filesetups.com", "filesuffix.com", "filetypesdb.com", "firstpost.com", "fix4dll.com", "fixya.com", "flixxy.com", "fmovies.film", "fool.com", "footfraternityfilms.com", "footmercato.net", "forbes.com", "forum.anidb.net", "forum.deviantart.com", "forunesia.com", "fossbytes.com", "fox5ny.com", "foxsports.com", "fr.ch", "france24.com", "freeappsforme.com", "freefixer.com", "freelancer.in", "freemasonsfordummies.blogspot.com", "freemmogamer.com", "freep.com", "funimation.com", "funimationnow.com", "fvost.net", "gakufu.gakki.me", "gameost.net", "gameslikefinder.com", "gamespot.com", "generation-nt.com", "generatorlinkpremium.com", "genewhitehead.com", "genius.com", "genyoutube.net", "get-animes.com", "getintopc.com", "getlinkfshare.com", "getlinkpro.net", "gfycat.com", "ghacks.net", "giantbomb.com", "girlsaskguys.com", "girlsofdesire.org", "github.com", "gizmodo.com", "glamour-pics.com", "glowbi.net", "goal.com", "goaskalice.columbia.edu", "goboiano.com", "gogoanime.in", "gogoanime.to", "gomovies.sc", "goodanime.co", "goodhousekeeping.com", "goodreads.com", "google.com", "gospelherald.com", "gpuboss.com", "greenvilleonline.com", "gurl.com", "habarizacomores.com", "hackread.com", "hairglamourista.com", "haitilibre.com", "harpersbazaar.com", "haut-rhin.fr", "head-fi.org", "headlinespot.com", "health.com", "heavy.com", "hentaisun.com", "hide.me", "hikarinoakariost.info", "hm-incloud.com", "hngn.com", "honeydogs.com", "honeysanime.com", "hongkiat.com", "hortidaily.com", "host.io", "hotanime.me", "howtogeek.com", "hubspot.com", "huffingtonpost.com", "hulu.com", "hydrogenaud.io", "i-loveshare.com", "ibtimes.co.in", "ibtimes.co.uk", "ibtimes.com", "id-vid.com", "ign.com", "ilont.net", "ilovecoffee.jp", "imdb.com", "imgur.com", "imp3goo.co", "imp3goo.com", "independent.co.uk", "indianexpress.com", "indiatimes.com", "indiatoday.in", "indiedb.com", "indiewire.com", "infogalactic.com", "infogeekers.net", "inquisitr.com", "instagram.com", "intelligenteconomist.com", "iowastatedaily.com", "ipleer.fm", "irishtimes.com", "israbox.ch", "istreamist.com", "it-support.com.au", "ivacy.com", "iwantmyname.com", "japantimes.co.jp", "jaycrownover.com", "jeanmarcmorandini.com", "jeanmicheljarre.com", "jkcblog.com", "joleneengle.com", "journaldugeek.com", "jpfile.org", "jpfiles.eu", "jpfree365.com", "jpfunny.org", "jpmarumaru.com", "jpmdblog.com", "jpmusicblog.com", "jpopasia.com", "jpopblog.com", "jpopflac.com", "jpzipblog.com", "jquery.com", "justdubs.me", "justdubs.org", "kanjijapanese.com", "kansascity.com", "kare11.com", "kat.rip", "ketnooi.com", "kidshealth.org", "king5.com", "kinseyconfidential.org", "kissanime.ac", "kissanime.cloud", "kissanime.my", "kissanime.ph", "kissanime.ru", "kissanime.wf", "kissanime.world", "kissasian.sh", "kisscartoon.me", "knowyourmeme.com", "koreus.com", "kotaku.com", "ksat.com", "kwtx.com", "kxan.com", "la-croix.com", "lanouvellecentrafrique.info", "last.fm", "lasvegassun.com", "latimes.com", "launchpad.net", "lavoixdelest.ca", "leagueoflegends.com", "ledevoir.com", "leech.alemdarleech.com", "leechall.com", "leechtimes.net", "lefigaro.fr", "lemonde.fr", "lenouvelliste.com", "lesdebiles.com", "letras.com", "letras.mus.br", "letssingit.com", "leuksenegal.com", "libreserviceactualite.blogspot.com", "lifehacker.com", "lifewire.com", "lingerie-milfs.com", "lingerie-pics.com", "linguacore.com", "3wishes.com", "linkedin.com", "linkmp3lepo.blogspot.com", "linksvip.net", "linustechtips.com", "linuxbabe.com", "linuxbsdos.com", "linuxconfig.org", "linuxquestions.org", "listenonrepeat.com", "listverse.com", "littleoslo.com", "live.com", "liveabout.com", "livechart.me", "livescience.com", "livmp3.com", "lol-smurfs.com", "lolking.net", "lolporn.pro", "lorientlejour.com", "losangeles.cbslocal.com", "lyriczz.com", "lyrster.com", "madamenoire.com", "madestuffeasy.com", "maif.fr", "majorgeeks.com", "majwismann.com", "makeuseof.com", "maliactu.info", "manpages.ubuntu.com", "marriedpeopleproblems.com", "mashable.com", "masterani.me", "maxmylooks.com", "medhelp.org", "mediaclub.com", "mediaterre.org", "medium.com", "mentalfloss.com", "mentalhelp.net", "merabheja.com", "merriam-webster.com", "metro.co.uk", "metropolehaiti.com", "miamiherald.com", "mid-day.com", "mindbodygreen.com", "mirror.co.uk", "misophonia.com", "mmobomb.com", "mmos.com", "mobafire.com", "monpermisvoiture.com", "monquebecamoi.com", "montrealgazette.com", "motarde.com", "moto-net.com", "motoservices.com", "mouscronscomines.blogspot.com", "moviefone.com", "movieweb.com", "mp3-pn.com", "mp3-save.net", "mp3-tag.online", "mp3.animaniaclub.com.br", "mp3bears.biz", "mp3bears.me", "mp3bears.mobi", "mp3boo1.net", "mp3cc.biz", "mp3clem.com", "mp3eagle.com", "mp3freex.co", "mp3freeyou.com", "mp3goo.direct", "mp3goo.pe", "mp3im.com", "mp3im.org", "mp3indiriyo.com", "mp3million.com", "mp3mixx.com", "mp3panda.com", "mp3pleer.zone", "mp3pn.info", "mp3searched.net", "mp3songfree.net", "mp3tuns.net", "mp3tuns.ws", "mp3va.com", "mp3worms.com", "mp3xdi.net", "mp3ye.eu", "mqs.link", "mr-clip.com", "msn.com", "msnbc.com", "msvcr100dll.com", "mturk.com", "musicgyan.com", "musicmp3online.com", "musicpvcollection.com", "musicslackr.org", "musicslackr.xyz", "myanimelist.net", "mydigitallife.net", "myhomemsn.com", "myspace.com", "myzcloud.me", "narutoget.us", "nashvillepost.com", "nationalpost.com", "nautiljon.com", "nbc.com", "nbcsports.com", "ndtv.com", "nekonime.tv", "nesn.com", "netflix.com", "newtrackon.com", "nextinpact.com", "nextleveltricks.net", "nicovideo.jp", "nj.com", "nngsite.wordpress.com", "nola.com", "nonstopfap.com", "nouvelobs.com", "novelonlinefree.com", "npr.org", "numerama.com", "nypost.com", "nytimes.com", "oann.com", "observer.com", "ocregister.com", "ohentai.org", "oldapps.com", "olddownload.com", "oldversion.com", "onepieceofficial.com", "onlytease.com", "onlytease.org.uk", "ooreka.fr", "op.gg", "openthefile.net", "orlandosentinel.com", "ornikar.com", "osdn.net", "otakukart.com", "otakustream.tv", "otmur.com", "ouest-france.fr", "ouvirmusica.com.br", "overclock.net", "parismatch.com", "patreon.com", "patrickkphillips.com", "pc.net", "pe.com", "pennlive.com", "picosong.com", "pics-sc.com", "pinterest.ca", "pinterest.ch", "pinterest.co.uk", "pinterest.com.au", "pinterest.com.mx", "pinterest.com", "pinterest.de", "pinterest.dk", "pinterest.fr", "pinterest.ie", "pinterest.se", "planetebd.com", "planetlagu.online", "play0ad.com", "pokemon.com", "politique.com", "popsugar.com", "positivejuice.wordpress.com", "positivepsychologyprogram.com", "post-gazette.com", "powerofpositivity.com", "premium-link.ninja", "premiumax.net", "premiumlinkgenerator.com", "primevideo.com", "processlibrary.com", "promusico.org", "prosportsdaily.com", "provelo.org", "psychcentral.com", "psychologytoday.com", "pureinfotech.com", "qalc.fr", "quickbase.com", "quora.com", "quotev.com", "qz.com", "radiookapi.net", "randomc.net", "ranker.com", "realsimple.com", "reddit.com", "rediff.com", "redtube.com", "reelrundown.com", "refinery29.com", "regexmagic.com", "registrynuke.com", "regular-expressions.info", "relationshiptalk.net", "republicoftogo.com", "reuters.com", "reviversoft.com", "revolvy.com", "rfiafrique.radio.net", "rightstufanime.com", "rottentomatoes.com", "rsymedia.com", "rt.com", "ruclip.com", "rugby-transferts.com", "samachar.com", "sandiegouniontribune.com", "sbnation.com", "scamadviser.com", "scardonamusic.online", "scardonamusic.pw", "sciencedaily.com", "scientificamerican.com", "screenrant.com", "searchengineland.com", "searchftps.net", "seattletimes.com", "sega.com", "seneweb.com", "seniormag.com", "serverfault.com", "sfgate.com", "sguru.org", "sharetv.com", "shazam.com", "shirodesu.net", "si.com", "sidereel.com", "sikids.com", "sing365.com", "singleblackmale.org", "skysports.com", "slant.co", "smh.com.au", "soccerway.com", "softonic.com", "softpedia.com", "solvusoft.com", "songhouse.me", "songmeanings.com", "sonichits.com", "soul-anime.us", "soundcloud.com", "sounddmafia.men", "soundike.com", "sourceforge.net", "spi0n.com", "sporsecvahap.files.wordpress.com", "sports.com", "sportsviews.com", "spotify.com", "stackexchange.com", "stackoverflow.com", "stamp3.co", "startribune.com", "steamcommunity.com", "steamgifts.com", "steampowered.com", "steptohealth.com", "stuff.co.nz", "stylecaster.com", "sun-sentinel.com", "supersport.com", "superuser.com", "support.mozilla.org", "synchronycredit.com", "syracuse.com", "systemexplorer.net", "systweak.com", "tamilnet.com", "teamtreehouse.com", "techcrunch.com", "techdroidlife.com", "techfloyd.com", "techgenix.com", "techieans.com", "techjourney.net", "technotification.com", "techrepublic.com", "techsntrickz.com", "techtimes.com", "techviral.net", "techwhoop.com", "techworm.net", "ted.com", "tedxportland.com", "telegraph.co.uk", "tenor.com", "thclips.com", "the9anime.com", "theanimenetwork.com", "theatlantic.com", "theaustralian.com.au", "thebalanceeveryday.com", "thechive.com", "thedenverchannel.com", "thefreedictionary.com", "thegeekiary.com", "theguardian.com", "thehighwaystar.com", "thehindu.com", "themilliardaire.com", "thenextweb.com", "theodysseyonline.com", "theonion.com", "theonlygirls.com", "thepsychicwell.com", "thesaurus.com", "thesportsdaily.com", "thestar.com.my", "thestar.com", "thestate.com", "thesun.co.uk", "theverge.com", "thewindowsclub.com", "thewrap.com", "thoughtcatalog.com", "thoughtco.com", "threatamygyd.files.wordpress.com", "time-to-change.org.uk", "time.com", "tmrzoo.com", "tmz.com", "today.com", "togozine.com", "tomsguide.com", "tomshardware.com", "toonget.net", "toonova.net", "topflac.com", "topix.com", "torrentfreak.com", "torrents.me", "toutlubumbashi.blogspot.com", "tradownload.one", "trakt.tv", "transfert-foot.net", "tsa-algerie.com", "tsn.ca", "tubeid.co", "tubitv.com", "tumblr.com", "tunein.com", "tustex.com", "tv.com", "tv5monde.com", "tvmaze.com", "tweakhound.com", "twitch.tv", "twitter.com", "two-movies.name", "ubergizmo.com", "ubuntuforums.org", "umich.edu", "unlockboot.com", "unrankedsmurfs.com", "upclosed.com", "upi.com", "uptodown.com", "urajp.eu", "urbandictionary.com", "urlvoid.com", "usatoday.com", "userbenchmark.com", "usinenouvelle.com", "ustream.tv", "utaten.com", "vagalume.com.br", "veloxygene.fr", "venturebeat.com", "veritas.com", "versus.com", "vetstreet.com", "vg247.com", "vice.com", "videoconverterfactory.com", "viki.com", "vimeo.com", "viz.com", "vk.com", "vkmusic.me", "vnlinks.net", "w3schools.com", "wamiz.com", "washingtonpost.com", "watch-series.co", "watch4hd.com", "watchanime.cc", "watchanime.info", "watchanime.me", "watchanimeonline.me", "watchanimes.net", "watchcartoononline.com", "watchdub.co", "watchnaruto.tv", "watchop.io", "watchopnow.com", "wattpad.com", "wbur.org", "wdam.com", "webhostingtalk.com", "webmd.com", "webopedia.com", "wfaa.com", "wfmz.com", "whatsmp3.com", "whatvwant.com", "wikia.com", "wikihow.com", "wikipedia.org", "wiktionary.org", "windowscentral.com", "windowsinstructed.com", "wired.co.uk", "wired.com", "wisegeek.com", "wistv.com", "wiwianime.com", "wkrn.com", "wltx.com", "wofs.com", "wondershare.com", "wowani.me", "wpri.com", "wtvm.com", "xhamster.com", "xvideos.com", "xxxchurch.com", "yahoo.com", "ycombinator.com", "yelp.com", "yibada.com", "yidio.com", "yifyhdtorrent.com", "ymusicvideos.com", "yourdirtymind.com", "yourstory.com", "yourtango.com", "youtube.com", "youtubealter.com", "zinfos974.com", "zing.vn", "zippyaudio11.com", "zoomusicsearch.com", "mozillazine.org", "debate.org", "dictionary.cambridge.org", "dslreports.com", "erogedownload.com", "chrome.com", "developer.mozilla.org", "bighow.org", "corpus.hubwiz.com", "w3cgeek.com", "cmsdk.com", "quabr.com", "4answered.com", "example-code.com", "downloadkb.com", "exceptionshub.com", "dskims.com", "internet-radio.com", "trvideos.net", "qanda.tech", "computing.net", "mkyong.com", "login", "register", "join", "dictionary", "who.unfollowed.me", "plusfollower.info", "personalexcellence.co", "aiohow.org", "networthpost.org", "sinemia.com", "net-worths.com", "aiohow.fun", "whitepages.com", "fandompost.com", "grokbase.com", "animeask.com", "nabble.com", "btso.pw", "hqcollect.me", "hqcollect.net", "extremetube.com", "heypee.com", "pornhub.com", "btmon.com", "pornsearchengine.com", "tube8.com", "yespornplease.com", "go.speedbit.com", "thumbzilla.com", "avelip.com", "porn18videos.com", "nudevista.com", "pornodama.net", "ladysoniavideos.com", "777xporn.com", "biguz.net", "anybunny.com", "boobslunch.com", "wonporn.net", "nonktube.com", "filelisting.com", "torrentdownload.ch", "actorporn.com", "pornbb.org", "videosexart.com", "xwow.net", "spicymp4.com", "videoxsearch.com", "biguz.net", "movieslane.com", "lobstertube.com", "btdig.com", "streamcub.com", "bigztube.com", "nudevista.com", "pirateproxy.gdn", "biguz.net", "tubekitty.com", "pt.pornhub.com", "pt.pornhub.com", "mypron.tv", "board.freeones.com", "videos.apornstories.com", "rt.pornhub.com", "hornywifephotos.com", "blacksexhd.com", "nesaporn.com", "pussyspace.com", "tubekitty.com", "tubepornapp.com", "tubepornvista.com", "hornywifephotos.com", "sweetporn.org", "maturelarge.com", "pornstar-mgp.com", "rt.pornhub.com", "xxxjojo.com", "carameltube.com", "xxxmilfpics.com", "milfmovies.biz", "maturegold.net", "freehqtube.com", "exiporn.com", "matureclub.com", "1xxx-tube.com", "pleasebangmywifesite.com", "xxxmilfpics.com", "hamstertubesex.com", "xxxjojo.com", "monova.to", "maturegold.net", "pornbb.org", "mymaturegranny.com", "anybunny.com", "milfmovies.biz", "pleasebangmywifesite.com", "grannycinema.com", "xxxtubedot.com", "asia-tubes.org", "momspublictube.com", "anybunny.com", "sexmaturetubes.com", "cumgps.com", "videosection.com", "largeporntube.com", "intporn.org", "xhamster.com", "treetorrent.com", "btyunsou.co", "lxax.com", "pornbb.org", "largeporntube.com", "zhongzijun.com", "xxxtubedot.com", "treetorrent.com", "nl.pornhub.com", "bestandfree.com", "start2jerk.com", "pornorips.com", "chomikuj.pl", "bang-porn.com", "ardentcunt.com", "it.pornhub.com", "tubeinvasion.com", "de.pornhub.com", "pornojo.com", "hornywhores.net", "holloporn.com", "adultwork.co.uk", "tescomobile.com", "pornextremal.com", "pl.pornhub.com", "my-xvideos.com", "furk.net", "it.pornhub.com", "aktivselect.weebly.com", "my-xvideos.com", "holloporn.com", "de.pornhub.com", "es.pornhub.com", "rapidsharemix.com", "omarwa_1987.mtjre.com", "realityspeaks.org", "rapidsharemix.com", "lunaazulcafe.com", "modea.pl", "cnbtkitty.cc", "liveinternet.ru", "ops.moc.go.th", "modea.pl", "filedron.com", "rapid4me.com", "reflect.squares.net", "mokkousya.jp", "cty-net.ne.jp", "dokidoki.ne.jp", "1mi.de", "vlxx.tv", "onrad.io", "8tracks.com", "spacial.com", "seeburg1000.com", "snailarts.com", "us.audionetwork.com", "radiosparx.com", "erotic", "lingerie", "accuradio.com", "audioblocks.com", "codingradio.xyz", "pond5.com", "storestreams.com", "audiojungle.net", "melodyloops.com", "subsonicradio.com", "iobusinessmusic.com", "slacker.com", "tabletopaudio.com", "dynamicmediamusic.com", "freeplaymusic.com", "itsallaboutsatellites.com", "audionetwork.com", "mixcloud.com", "origenmusic.com", "audiosparx.com", "macworld.com", "premiumbeat.com", "pandora.com", "licensing.jamendo.com", "audionautix.com", "hamroawaz.blogspot.com", "dramamilk.com", "inc.com", "techwalla.com", "instrumentalsfree.com", "pandora.moodmedia.com", "au.audionetwork.com", "upbeatsong.com", "royaltyfreemusicradio.com", "mixhits.com", "yummy-sounds.com", "siriusxm.com", "freestockmusic.com", "cloudcovermusic.com", "freemusicpublicdomain.com", "bensound.com", "liveonlineradio.net", "radio.net", "shoutcast.com", "ampercent.com", "remosoftware.com", "datarecovery.institute", "supertalent.com", "minitool.com", "stellarinfo.com", "oxhow.com", "disk-partition.com", "remorecover.com", "pendrivelinux.com", "tabernusupport.freshdesk.com", "tails.boum.org", "qualityology.com", "supertalent.com", "partitionwizard.com", "iboysoft.com", "m3datarecovery.com", "lazesoft.com", "icare-recovery.com", "recovermyflashdrive.com", "fields-data-recovery.com", "cleverfiles.com", "bullguard.com", "pandorarecovery.com", "answers.acer.com", "hp.com", "pcworld.com", "zdnet.com", "symantec.com", "blizzarddr.com", "recoverusb.com", "moregameslike.com", "gameslike.com", "like", "osqa-ask.wireshark.org", "eimusics.com", "iskysoft.com", "nrecosite.com", "afterdawn.com", "freemake.com", "phonicmind.com", "helpdeskgeek.com", "shouldiremoveit.com", "freedownloadmanager.org", "windowswarez.blogspot.com", "cracksware.com", "vmware.com", "sitepoint.com", "computer-acronyms.com", "getintopcc.co", "gigapurbalingga.net", "onesoftwares.net", "p30download.com", "techpowerup.com", "chocolatey.org", "feverofsoftware.com", "getintopc.com", "computerstepbystep.com", "kaspersky.com", "avast.com", "batcmd.com", "blackviper.com", "registryrecycler.com", "servicesettings.com", "servicedefaults.com", "winhelponline.com", "avira.com", "shouldiblockit.com", "download.com.vn", "techblissonline.com", "gezginler.net", "pcgamer.com", "alpha.wallhaven.cc", "trashy.com", "vostfr", "read manga online", "watch anime online", "for free", "adultswim.com", "panties", "howstuffworks.com", "powertyping.com", "itstillworks.com", "todayifoundout.com", "branah.com", "ru-clip.com", "oxforddictionaries.com", "discourse.mozilla.org", "scribd.com", "ask.libreoffice.org", "answers.yahoo.com", "sheknows.com", ]; const WHITELIST = [ "support.microsoft.com", "www.microsoft.com" ]; const displayedDomains = []; const displayedURLs = []; const hiddenDomains = []; const hiddenURLs = []; const observer = new MutationObserver(async mutationsList => { for(const mutation of mutationsList) { for(const addedNode of mutation.addedNodes) { const results = document.querySelectorAll("[data-testid=result]"); results.forEach(function(result) { let anchor = result.querySelector("[data-testid='result-extras-url-link']"); if(anchor === null) { return; } let domain = anchor.href.split("/")[2]; let url = anchor.href.toLowerCase(); let title = anchor.innerText.toLowerCase(); let description = result.querySelector("[data-result='snippet']").innerText.toLowerCase(); let isInWhiteList = typeof WHITELIST.find(function(keyword) { return url.includes(keyword) === true; }) !== "undefined"; let isInBlackList = typeof BLACKLIST.find(function(keyword) { return url.includes(keyword) === true || title.includes(keyword) === true || description.includes(keyword) === true; }) !== "undefined"; if(isInWhiteList === false && isInBlackList === true) { result.style.display = "none"; } let domainArray = isInBlackList === true ? hiddenDomains : displayedDomains; let urlArray = isInBlackList === true ? hiddenURLs : displayedURLs; if(domainArray.includes(domain) === false) { domainArray.push(domain); } urlArray.push(url); }); const imageResults = document.querySelectorAll(".tile--img") imageResults.forEach(function(result) { let anchor = result.querySelector(".tile--img__sub"); let domain = anchor.href.split("/")[2]; let url = anchor.href.toLowerCase(); const title = result.querySelector(".tile--img__title").textContent.toLowerCase() let isInWhiteList = typeof WHITELIST.find(function(keyword) { return url.includes(keyword) === true; }) !== "undefined"; let isInBlackList = typeof BLACKLIST.find(function(keyword) { return url.includes(keyword) === true || title.includes(keyword) === true; }) !== "undefined"; if(isInWhiteList === false && isInBlackList === true) { result.style.display = "none"; } let domainArray = isInBlackList === true ? hiddenDomains : displayedDomains; let urlArray = isInBlackList === true ? hiddenURLs : displayedURLs; if(domainArray.includes(domain) === false) { domainArray.push(domain); } urlArray.push(url); }) if(displayedDomains.length === 0) { let navLinkBtn = document.querySelector("#more-results"); if(navLinkBtn !== null) { navLinkBtn.click(); } } } } }) observer.observe(document.documentElement, { childList: true, subtree: true }) })()