AdGuard finally supports hiding-rule wildcards!!! 🎂

This commit is contained in:
Imre Kristoffer Eilertsen
2020-05-01 17:45:12 +02:00
committed by GitHub
parent ba3091d228
commit acdcef01b2
2 changed files with 155 additions and 173 deletions
@@ -29,7 +29,7 @@
1881.no##.feature-promo
aftenposten.no,tek.no###wallpaper
amino.dk###Abox.AminoBox
arendalstidende.no#?#.wpb_wrapper:-abp-contains(/^Annonse:/)
arendalstidende.no#?#.wpb_wrapper:has-text(/^Annonse:/)
arendalstidende.no,sorlandsavisen.no##.g-single
austurfrett.is##.banneritem
bb.is##.wpb_content_element
@@ -57,7 +57,7 @@ e24.no##.content-marketing-container
e24.no##a[href*="/go.click?"]
ekstrabladet.dk##.advertorials
ekstrabladet.dk##a[href^="https://click-dk.plista.com/csc?"]
ekstrabladet.dk#?#div[class^="df-article "]:has(span:-abp-contains(Annoncørbetalt indhold))
ekstrabladet.dk#?#div[class^="df-article "]:has(span:has-text(Annoncørbetalt indhold))
feltet.dk###struct_topBanner
feltet.dk##.box_300_default
feltet.dk##a[onclick^=octo_]
@@ -81,15 +81,15 @@ kode24.no##.top-profile.row
komogvind.dk##.spotContainer
landbrugsavisen.dk##.banner
liverpool.no##.spklw-post-attr[data-content-source]
lokal-avisen.no#?#.header > .right:-abp-contains(ANNONSE)
lokal-avisen.no#?#.header > .right:has-text(ANNONSE)
lokalavisen.dk##.custom-annoncer-wrapper
lokalavisen.dk#?#.vdb_player:-abp-contains(ADVERTISEMENT)
lokalavisen.dk#?#.vdb_player:has-text(ADVERTISEMENT)
marsteinen.no###horizontal-outer-widgets-1
marsteinen.no###horizontal-outer-widgets-2
marsteinen.no###text-14
momondo.no,monondo.dk##.type-provider.clearfix.flights
momondo.*##.type-provider.clearfix.flights
nakenprat.com##+js(aopr, document.dispatchEvent)
nettavisen.no#?#.rel-article:has(span:-abp-contains(Reklame))
nettavisen.no#?#.rel-article:has(span:has-text(Reklame))
nettavisen.no#?#.story:has(.vignette)
nettavisen.no#?#article:has(> a[href*="?utm_source="])
nordlysid.fo###ease_adgroup_3
@@ -101,16 +101,16 @@ opp.no#?#.l-col-12:has(.classifieds-content)
rett24.no##.p_banner-responsive
samler.no##div[class^=sl-banner-outside-child-]
sedenne.no##div[class*="shareButtonWrap" i]
sedenne.no#?#div[class*=articleItem]:-abp-contains(ANNONSE)
sedenne.no#?#div[class*=articleListItem]:-abp-contains(ANNONSE)
sedenne.no#?#div[class*=articleItem]:has-text(ANNONSE)
sedenne.no#?#div[class*=articleListItem]:has-text(ANNONSE)
side2.no##[href*="clk.tradedoubler.com/click"]
side2.no##[href*="track.adtraction.com/t/t"]
side2.no,side3.no#?#.channel-item:has(.content > [href*="/annonsebilag/"])
side2.no,side3.no#?#a:not([href*="side3.no"]):not([href*="side2.no"]):not([href*=".blogg.no"]):has(figure[class*="img-container"])
side3.no#?#.strossle:has(div[data-third-party-link])
skessuhorn.is##.kostad-efni
smis.no#?#.widget:-abp-contains(Annonse)
sorlandsavisen.no#?#div:has(> span:-abp-contains(Annonse))
smis.no#?#.widget:has-text(Annonse)
sorlandsavisen.no#?#div:has(> span:has-text(Annonse))
speed.bredbandsguiden.no###advertisement
sporttv.is##div[class^=auglysing-]
studenttorget.no###top-announce
@@ -119,15 +119,15 @@ sveip.net##.logoads_wrap
sveip.no##.fromod_section_2
tek.no##.big-preamble.access-public.commercial
tek.no##.partnerstudio-ad-inline
tek.no#?#div.clearfix.col-full-width:-abp-contains(kommersielle partner)
ticketmaster.no,ticketmaster.dk##div[id^=ad-slot-]
tek.no#?#div.clearfix.col-full-width:has-text(kommersielle partner)
ticketmaster.*##div[id^=ad-slot-]
trening.no##.cp-slidein-body
tv2.no##+js(json-prune, enabled, testhide)
tv2.no,abcnyheter.no,medier24.no##a[href*="adform.net"]
tvkampen.com,tvsporten.dk##+js(aopw, onload)
tvkampen.com,tvsporten.dk##.custom-background:style(background-image: none !important)
tvkampen.com,tvsporten.dk##a.p-icon.partner
utrop.no#?#.td-pb-span4:-abp-contains(ANNONSØRINNHOLD)
utrop.no#?#.td-pb-span4:has-text(ANNONSØRINNHOLD)
vartoslo.no#?#.vc_column-inner:has(.vo-annonse):not(:has(div[class^=td_module_])):not(:has(#sb_instagram))
vb.is##.spons
veier24.no,tu.no,digi.no##.top-poster-wrap
@@ -140,7 +140,7 @@ vg.no,e24.no,gamer.no,tek.no,digi.no##+js(aopw, __AB__)
vgtv.no##+js(golem.de.js)
vgtv.no##.apnx-container
vgtv.no##.video-branding
viaplay.no,viaplay.dk,viaplay.is##.interaction-block
viaplay.*##.interaction-block
xlmoto.no##.overlay-bg
xlmoto.no##.overlay-container
xlmoto.no##.overlay-wrapper
@@ -167,8 +167,8 @@ itavisen.no#?#.spklw-post:has(a[href*=smartadserver])
||adserver.*.dk^
||adservice.dk^
||adservicemedia.dk
||akamai.net^$script,domain=eniro.se|eniro.no|eniro.dk
||akamaihd.net^$media,domain=dplay.no|dplay.dk
||akamai.net^$script,domain=eniro.*
||akamaihd.net^$media,domain=dplay.*
||amino.dk/images/partners/agera/240x140-forside-hardcoded*.jpg$image
||annonser.*.no^
||auglysingar.*.is^$subdocument
@@ -227,10 +227,10 @@ itavisen.no#?#.spklw-post:has(a[href*=smartadserver])
||samler.no/images/banners/$image
||sannsyn.com^$third-party
||soda.is$third-party
||ssl.p.jwpcdn.com^*/freewheel.js$important,script,domain=eurosport.no|eurosport.dk
||ssl.p.jwpcdn.com^*/jwpsrv.js$important,script,domain=eurosport.no|eurosport.dk|gamereactor.no|gamereactor.dk|vg.no
||ssl.p.jwpcdn.com^*/sharing.js$important,script,domain=eurosport.no|eurosport.dk|gamereactor.no|gamereactor.dk
||ssl.p.jwpcdn.com^*/vast.js$important,script,domain=eurosport.no|eurosport.dk|gamereactor.no|gamereactor.dk|vg.no
||ssl.p.jwpcdn.com^*/freewheel.js$important,script,domain=eurosport.*
||ssl.p.jwpcdn.com^*/jwpsrv.js$important,script,domain=eurosport.*|gamereactor.*|vg.no
||ssl.p.jwpcdn.com^*/sharing.js$important,script,domain=eurosport.*|gamereactor.*
||ssl.p.jwpcdn.com^*/vast.js$important,script,domain=eurosport.*|gamereactor.*|vg.no
||static.airserve.net^$third-party
||tankeogteknikk.no^$third-party
||track.adform.net$domain=118.dk
@@ -265,11 +265,11 @@ itavisen.no#?#.spklw-post:has(a[href*=smartadserver])
/reklam/*
/reklame/*
/vefauglysingar/*
/_bm/abd$script,domain=eurosport.no|eurosport.dk
/_bm/abd$script,domain=eurosport.*
/Bannere/*$image,domain=tek.no|gamer.no
/bazaar/*$script,domain=nettavisen.no
/bilder/erotikk1.jpg$domain=eavisa.com
/entag.js$script,domain=eniro.se|eniro.no|eniro.dk|proff.se|proff.no|proff.dk
/entag.js$script,domain=eniro.*|proff.*
/js/smartbanner/*$domain=tvkampen.com|tvsporten.dk
/liveodds-button_nordicbet$domain=tvkampen.com|tvsporten.dk
/nordicbet_logo$domain=tvkampen.com|tvsporten.dk
@@ -364,13 +364,13 @@ tv2.no##.spklw-post-attr[data-pc]
1001spill.no##.layout-two-columns-aside
1001spill.no##.layout-two-columns-aside
1001spill.no##.omega.grid_6
180.no,180.dk##.ad-min-height
180.no,180.dk##.ai-top-ad-outer
180.no,180.dk##.cc-top-ad-outer
180.no,180.dk##.idle-timeout-outer
180.no,180.dk##td[class^=frame-shadow-]
180.*##.ad-min-height
180.*##.ai-top-ad-outer
180.*##.cc-top-ad-outer
180.*##.idle-timeout-outer
180.*##td[class^=frame-shadow-]
1881.no##.ad-sleepy
730.no#?#.g-10:-abp-contains(Artikkelen fortsetter )
730.no#?#.g-10:has-text(Artikkelen fortsetter )
abcnyheter.no#?#.o-grid__col:has(.c-ad)
aftenbladet.no##.article-content:style(padding: 0 0 0 0)
aftenposten.no##.standard-ad-container
@@ -380,7 +380,7 @@ amino.dk###top-shadow-pad
amino.dk##.ad624-60
amino.dk##.ad624x60
amino.dk##.topAd930x180
arendalstidende.no#?#div[style^=font-size]:-abp-contains(/^Annonse:/)
arendalstidende.no#?#div[style^=font-size]:has-text(/^Annonse:/)
avisen.dk##.Ad
avvir.no##.avvir-block-top.avvir-block-container
ba.no###cm2-1
@@ -388,7 +388,7 @@ ba.no##.maelstrom-topbanner
ba.no#?#.am-gridComp-item:has(> .am-ad-item)
bilnorge.no###artikkel300x250right
bilnorge.no###nettboard_art1
bilnorge.no#?#tr:has(td:-abp-contains(Annonse:))
bilnorge.no#?#tr:has(td:has-text(Annonse:))
bloggomtoppbloggere.com##.eaa.widget_text
bodonu.no##.sidecol.hidden-xs
bold.dk###dstop
@@ -480,7 +480,7 @@ gamer.no##.pst-placeholder
gaysir.no##.ad_wrapper_content
gjerrigknark.com#?#.dividerBlock:not(:has(.dividerBlockNewsletterSubscribe))
godt.no##[class^=advert]
google.no,google.dk,google.is###cnsi ~ [jsaction*=dismiss]
google.*###cnsi ~ [jsaction*=dismiss]
gratiskryssord.no###adSign
gratiskryssord.no##.adSign
gratisspil.dk###amLargeLeaderboard
@@ -537,7 +537,7 @@ kreativeideer.no##.strossle-container
kreativtforum.no##.sidebar-box
krs247.no##.prl-span-12 + h5
langrenn.com#?#.bannerlocation:has(script[src*=pagead])
lokal-avisen.no#?#.title:-abp-contains(/ANNONSE/i)
lokal-avisen.no#?#.title:has-text(/ANNONSE/i)
lp.no,varden.no#?#.outline:has([class=annonse])
lydogbilde.no,lydogbillede.dk##.adremark
lydogbilde.no,lydogbillede.dk##.background-ad:style(min-height: 0px !important)
@@ -581,25 +581,25 @@ pengenytt.no##.footer-ad-wrap
pengenytt.no#?#.entry-content > h4:has(script[src$="/adsbygoogle.js"])
pengenytt.no#?#.entry-content > h6:has(script[src$="/adsbygoogle.js"])
pengenytt.no#?#.so-widget-sow-editor:has(a[href^="https://online.adservicemedia.dk/"])
pengenytt.no#?#.textwidget:-abp-contains(Annonse)
pengenytt.no#?#.widget-title:-abp-contains(Annonser)
pengenytt.no#?#.textwidget:has-text(Annonse)
pengenytt.no#?#.widget-title:has-text(Annonser)
poki.no##div[class*=" advertisement-GP-"]
politiken.dk##.u-clearfix.row--justify-center.row > .js-sticky-container
prisjakt.no,prisjagt.dk###footer_header
prisjakt.no,prisjagt.dk##.desktop-inline-ad
prisjakt.no,prisjagt.dk##.outsider-ads
prisjakt.no,prisjagt.dk,dv.is##.adbox
prisjakt.*,prisjagt.dk###footer_header
prisjakt.*,prisjagt.dk##.desktop-inline-ad
prisjakt.*,prisjagt.dk##.outsider-ads
prisjakt.*,prisjagt.dk,dv.is##.adbox
prissok.no##.internal-poster
procycling.no##.container-ad
pulze.dk###topads
purehelp.no##.dfptop
purehelp.no#?#.float-left:has(span[id^=ezoic-pub-ad-placeholder-])
qxl.no,qxl.dk###crosslistingLauritzAdsenseBanner
qxl.no,qxl.dk###GoogleAdsenseFooter + div[style^="width: 100%;"]
qxl.no,qxl.dk###lauritzListingView
qxl.no,qxl.dk###leaderBoardListingviewTop
qxl.no,qxl.dk###whitetop:style(margin-top: 0px !important)
qxl.no,qxl.dk##.n_ListHeader:style(margin-top: 5px !important)
qxl.*###crosslistingLauritzAdsenseBanner
qxl.*###GoogleAdsenseFooter + div[style^="width: 100%;"]
qxl.*###lauritzListingView
qxl.*###leaderBoardListingviewTop
qxl.*###whitetop:style(margin-top: 0px !important)
qxl.*##.n_ListHeader:style(margin-top: 5px !important)
rorfag.no###right_side
rorfag.no##.anonse
rssnyheter.sveip.no##div[class^=ad_]
@@ -631,11 +631,11 @@ tek.no###application > div[class]:nth-of-type(1):nth-last-of-type(2)
tek.no##div[class^=styles__]
tek.no##section[class*=canvas]
tek.no##section[class^=GreatCanvas__smallArticles-]:style(width: 100% !important)
tek.no#?#article > div:-abp-contains(/^annonse$/)
tek.no#?#main > div > div:-abp-contains(kommersielle partner)
tek.no#?#main > section > section:-abp-contains(/^annonse$/)
tek.no#?#article > div:has-text(/^annonse$/)
tek.no#?#main > div > div:has-text(kommersielle partner)
tek.no#?#main > section > section:has-text(/^annonse$/)
tek.no#?#section + div:has(span)
tek.no#?#section:has(> div > div:-abp-contains(/^annonse$/))
tek.no#?#section:has(> div > div:has-text(/^annonse$/))
tek.no#?#section[hidden] + section:style(column-count: 3 !important; width: 100% !important)
telefonterror.co.no,ukendtnummer.dk##.ad-comments
terrengsykkel.no###wallpaperAds
@@ -649,8 +649,8 @@ trening.no##.mb-top-banner-wrapper
trening.no##[id^=dt-netboard]
tu.no##.frontpage-top-poster-wrap
tungt.no#?#.columns:has([src="http://stillingsarena.no/stillingsarena/feeds.wa2?_cmd=feedshoriz&size=980x285"])
tungt.no#?#div.large-12.row:-abp-contains(MASCUS)
tunnelsyn.no#?#.widget_media_image:-abp-contains(/^ANNONSE/)
tungt.no#?#div.large-12.row:has-text(MASCUS)
tunnelsyn.no#?#.widget_media_image:has-text(/^ANNONSE/)
tv2.dk##.tc_ad
tv2.dk#?#.o-deck:has(div[class^="ad ad-wide"])
tv2.no##.lp-r > div
@@ -830,7 +830,7 @@ vafo.dk##.adform-flexblock
! 🇮🇸: ——— Tóma skilirammar ———
! 🇬🇧: ——— Empty divider spaces ———
##.skille
icelandreview.com,bir.no,medier24.no,knr.gl,nutiminn.is#?#p:-abp-contains(/^\xA0$/)
icelandreview.com,bir.no,medier24.no,knr.gl,nutiminn.is#?#p:has-text(/^\xA0$/)
icelandreview.com##.mk-padding-divider
talkmore.no##.spacer
ice.no##.air-block
@@ -840,8 +840,8 @@ tnt-tv.no,tnt-tv.dk##.tabs_placeholder
!+ NOT_OPTIMIZED
avvir.no###block-block-1 > p:nth-of-type(4)
dyrevennene.no##.td-footer-wrapper
yrkesbil.no#?#tr:-abp-contains(/^\xA0$/):not(:-abp-contains(/\S/)):not(:has(img))
yrkesbil.no#?#td:-abp-contains(/^\xA0$/):not(:-abp-contains(/\S/)):not(:has(img))
yrkesbil.no#?#tr:has-text(/^\xA0$/):not(:has-text(/\S/)):not(:has(img))
yrkesbil.no#?#td:has-text(/^\xA0$/):not(:has-text(/\S/)):not(:has(img))
! 🇳🇴: ——— Distraherende bakgrunnsbilder ———
! 🇩🇰: ——— Distraherende baggrundsbilleder ———
@@ -865,8 +865,8 @@ yrkesbil.no#?#td:-abp-contains(/^\xA0$/):not(:-abp-contains(/\S/)):not(:has(img)
@@||schibsted.com/autoTracker$domain=vg.no
! 🇳🇴: Får Dplay sin påloggingsside til å vises riktig
! 🇬🇧: Makes Dplay's login page show up properly
@@||mparticle.com$script,domain=auth.dplay.no|auth.dplay.dk
@@||assets.adobedtm.com/*/satelliteLib-$domain=auth.dplay.no|auth.dplay.dk
@@||mparticle.com$script,domain=auth.dplay.*
@@||assets.adobedtm.com/*/satelliteLib-$domain=auth.dplay.*
! ——— Caused by «Fanboy's Social Blocking List», if I recall correctly ———
krom.is#@#.share-container
@@/images/*youtube.jpg$domain=realityportalen.dk
@@ -890,7 +890,7 @@ krom.is#@#.share-container
aftenposten.no##div[style*="width: 10"][style*="z-index: 2147"]
csp.screen9.com#@#.adsbox
dagensbyggeri.dk##+js(std, (), 2500)
eurosport.no,eurosport.dk##+js(aeld, contextmenu)
eurosport.*##+js(aeld, contextmenu)
godt.no##.adblock-info-box
gratisspil.dk##+js(aopw, AdBlockerInfo)
langaa-guiden.dk,madforfattigroeve.dk##div[class][style*="z-index: 9999999; opacity"]
@@ -902,15 +902,15 @@ vg.no##+js(aeld, load, concat)
tipsbladet.dk##.js-isblured:style(-webkit-filter: none !important; filter: none !important)
tipsbladet.dk###js-promo-welcome
||aftenposten.no/seksjon/dist/ads-$script
||dni-adops-proxy-prod-adopsmediaconverter.mercury.dnitv.com/$media,redirect=noopmp3-0.1s,domain=dplay.no|dplay.dk
||dni-adops-proxy-prod-adopsmediaconverter.mercury.dnitv.com/$media,redirect=noopmp3-0.1s,domain=dplay.*
||elderlyscissors.com^
||imasdk.googleapis.com/pal/sdkloader/pal.js$script,redirect=noopjs,domain=dplay.no|dplay.dk
||imasdk.googleapis.com/pal/sdkloader/pal.js$script,redirect=noopjs,domain=dplay.*
||vg.no/cnp-assets/src/sites/vg/components/AdblockModal$script,~third-party
@@.dk/assets/templates/*/ads.png$image,domain=maskinbladet.dk|agrar-plus.dk|fritidsmarkedet.dk|dagensbyggeri.dk|maskinteknik.dk|gronteknik.dk
@@/js/ads.js$~third-party,domain=tvkampen.com|tvsporten.dk
@@||bondebladet.screen9.tv^$generichide
@@||eurosport.*^$generichide
@@||fwmrm.net/ad/$script,domain=dplay.no|dplay.dk
@@||fwmrm.net/ad/$script,domain=dplay.*
@@||sixscissors.com^$third-party,domain=itavisen.no
@@||www.tv2.no/s/js/ads.js$script,~third-party
!#if !ext_ublock
@@ -982,7 +982,7 @@ ba.no##.sportspill
~norsk-tipping.no,~tipster.no##a[href*="norsk-tipping.no/sales/validateCouponAndStoreToSession.json"]
~norsk-tipping.no,~tipster.no##a[href*="nettavisen.no/sportspill/tipping/blir-du-mangemillionr-pa-onsdag"]
nettavisen.no##a[href*=lotto-million]
nettavisen.no#?#.front article:-abp-contains(Eurojackpot)
nettavisen.no#?#.front article:has-text(Eurojackpot)
||vg.no/vgc/pool/tipster.png$image
||vgc.no/pustehullet/betting-header.png$image
@@ -990,51 +990,51 @@ nettavisen.no#?#.front article:-abp-contains(Eurojackpot)
! 🇳🇴: Disse oppføringene synkroniseres med de til «Frellwit's Swedish Filter» med noen måneders mellomrom, så det hadde blitt for strevsomt å kategorisere dem.
! 🇩🇰: Disse regler bliver synkroniseret med de hos «Frellwit's Swedish Filter» med nogle måneders mellemrum, så det hadde blivet for tungt at kategorisere dem.
! 🇬🇧: These entries are synchronised with those of "Frellwit's Swedish Filter" every few months-ish, and as such it'd be too much work to categorise them.
/adblock_mobile.$important,script,domain=gamereactor.no|gamereactor.dk
/insert_grtv_stats.$xmlhttprequest,domain=gamereactor.no|gamereactor.dk
/prerolls/*$domain=gamereactor.no|gamereactor.dk
/viewability.$important,script,domain=gamereactor.no|gamereactor.dk
@@||openx.gamereactor.dk/www/delivery/fc.php$xmlhttprequest,domain=gamereactor.no|gamereactor.dk
gamereactor.no,gamereactor.dk###ad_mobiletopinsidetext
gamereactor.no,gamereactor.dk###ad_video
gamereactor.no,gamereactor.dk###bigVideoAd
gamereactor.no,gamereactor.dk###eventad
gamereactor.no,gamereactor.dk###facebooknotification
gamereactor.no,gamereactor.dk###fbnotification
gamereactor.no,gamereactor.dk###pagebackground:style(background-image: none !important)
gamereactor.no,gamereactor.dk###sky2_1
gamereactor.no,gamereactor.dk##+js(acis, phpads_deliver)
gamereactor.no,gamereactor.dk##+js(aopw, banner_video)
gamereactor.no,gamereactor.dk##+js(nano-stb)
gamereactor.no,gamereactor.dk##+js(set, adblockEnabled, noopFunc)
gamereactor.no,gamereactor.dk##+js(set, trackAdblock, noopFunc)
gamereactor.no,gamereactor.dk##.ad_smartphbig
gamereactor.no,gamereactor.dk##.ad_video
gamereactor.no,gamereactor.dk##.cocacola
gamereactor.no,gamereactor.dk##.sponsor
gamereactor.no,gamereactor.dk##^script[onError="adblockEnabled()"]
gamereactor.no,gamereactor.dk##a[href*="/adclick.php"]
gamereactor.no,gamereactor.dk##div[class^="ad300"]
gamereactor.no,gamereactor.dk##div[style*="width:300px;height:600px;"]
gamereactor.no,gamereactor.dk##div[style="min-height: 600px; margin-bottom: 20px;"]
gamereactor.no,gamereactor.dk#@#.afs_ads
/adblock_mobile.$important,script,domain=gamereactor.*
/insert_grtv_stats.$xmlhttprequest,domain=gamereactor.*
/prerolls/*$domain=gamereactor.*
/viewability.$important,script,domain=gamereactor.*
@@||openx.gamereactor.dk/www/delivery/fc.php$xmlhttprequest,domain=gamereactor.*
gamereactor.*###ad_mobiletopinsidetext
gamereactor.*###ad_video
gamereactor.*###bigVideoAd
gamereactor.*###eventad
gamereactor.*###facebooknotification
gamereactor.*###fbnotification
gamereactor.*###pagebackground:style(background-image: none !important)
gamereactor.*###sky2_1
gamereactor.*##+js(acis, phpads_deliver)
gamereactor.*##+js(aopw, banner_video)
gamereactor.*##+js(nano-stb)
gamereactor.*##+js(set, adblockEnabled, noopFunc)
gamereactor.*##+js(set, trackAdblock, noopFunc)
gamereactor.*##.ad_smartphbig
gamereactor.*##.ad_video
gamereactor.*##.cocacola
gamereactor.*##.sponsor
gamereactor.*##^script[onError="adblockEnabled()"]
gamereactor.*##a[href*="/adclick.php"]
gamereactor.*##div[class^="ad300"]
gamereactor.*##div[style*="width:300px;height:600px;"]
gamereactor.*##div[style="min-height: 600px; margin-bottom: 20px;"]
gamereactor.*#@#.afs_ads
||gamereactor.*/lay/ad-video-stats.$important,script
||gamereactor.*/lay/js/adblock_desktop.$important,script
||gamereactor.*/lay/js/background.$important,script
||gamereactor.*/lay/js/banners_config.$important,script
||gamereactor.*/media/eventad/$image
||media.gamereactor.dk/prerolls/*$media,redirect=noopmp3-0.1s,domain=gamereactor.no|gamereactor.dk
||media.gamereactor.dk/prerolls/*$media,redirect=noopmp3-0.1s,domain=gamereactor.*
||openx.gamereactor.dk/multi.php?$important,script
||ssl.p.jwpcdn.com^*/gapro.js$important,script,domain=gamereactor.no|gamereactor.dk
viafree.no,viafree.dk#?#*:has(> .vjs-playing) ~ .no-autoplay-overlay
viafree.no,viafree.dk##.ad-click-through
viafree.no,viafree.dk##.pause-ad
viafree.no,viafree.dk##.pause-ad-container
||ssl.p.jwpcdn.com^*/gapro.js$important,script,domain=gamereactor.*
viafree.*#?#*:has(> .vjs-playing) ~ .no-autoplay-overlay
viafree.*##.ad-click-through
viafree.*##.pause-ad
viafree.*##.pause-ad-container
||viafree.*/collect$important,xmlhttprequest
||client-stream-events.mtg-api.com^$domain=viafree.no|viafree.dk
||freewheel-mtgx-tv.akamaized.net^$media,domain=viafree.no|viafree.dk
@@||fwmrm.net/ad/$image,xmlhttprequest,domain=viafree.no|viafree.dk
@@||fwmrm.net/crossdomain.xml$xmlhttprequest,domain=viafree.no|viafree.dk
||client-stream-events.mtg-api.com^$domain=viafree.*
||freewheel-mtgx-tv.akamaized.net^$media,domain=viafree.*
@@||fwmrm.net/ad/$image,xmlhttprequest,domain=viafree.*
@@||fwmrm.net/crossdomain.xml$xmlhttprequest,domain=viafree.*
! 🇳🇴: Oppføringer for ytre-høyre-nettsteder. Støtte for disse nettstedene er begrenset, og de fleste nye oppføringer som blir foreslått for dem vil bli ordrett godkjent.
! 🇬🇧: Entries for far-right websites. Support for these sites is limited, and most new entries that are suggested for them will be accepted verbatim.
@@ -1045,7 +1045,7 @@ resett.no##a[href="https://resett.no/annonseweb/"]
resett.no###cookie
resett.no##[class="td_single_image_bg"]
resett.no##a[href*="dekristne.no"]
resett.no#?#.code-block:-abp-contains(annonse)
resett.no#?#.code-block:has-text(annonse)
resett.no##.td-visible-desktop
!+ NOT_OPTIMIZED
resett.no##a[href*="ekstrahus.no"]
@@ -1053,7 +1053,7 @@ resett.no##.td-ss-main-sidebar
!+ NOT_OPTIMIZED
resett.no##a[href*="pureorganic.no"]
/*-annonse-*$image,domain=resett.no
resett.no#?#.code-block:-abp-contains(Reklame):not(:-abp-contains(butikk))
resett.no#?#.code-block:has-text(Reklame):not(:has-text(butikk))
norgesavisen.no##.td-fix-index
frihetskamp.net##a[href*="greenpilled.com"]
frihetskamp.net##a[href*="nordenstil.no"]
@@ -54,7 +54,7 @@ def prepare_ag(lines) -> str:
line = re.sub(
"\[Adblock Plus 3.4\]",
"[AdGuard ≥6]",
"[AdGuard ≥7.2]",
line
)
@@ -82,78 +82,6 @@ def prepare_ag(lines) -> str:
line
)
line = re.sub(
"viaplay.\*#",
"viaplay.no,viaplay.dk,viaplay.is#",
line
)
line = re.sub(
"google.\*#",
"google.no,google.dk,google.is#",
line
)
line = re.sub(
r"eurogamer\.\*([#,])",
r"eurogamer.dk\1",
line
)
line = re.sub(
"ticketmaster.\*#",
"ticketmaster.no,ticketmaster.dk#",
line
)
line = re.sub(
"qxl.\*#",
"qxl.no,qxl.dk#",
line
)
line = re.sub(
"expedia.\*#",
"expedia.no,expedia.dk#",
line
)
line = re.sub(
"gamereactor.\*#",
"gamereactor.no,gamereactor.dk#",
line
)
line = re.sub(
"viafree.\*#",
"viafree.no,viafree.dk#",
line
)
line = re.sub(
"momondo.\*#",
"momondo.no,monondo.dk#",
line
)
line = re.sub(
"eurosport.\*#",
"eurosport.no,eurosport.dk#",
line
)
line = re.sub(
"prisjakt.\*,",
"prisjakt.no,",
line
)
line = re.sub(
"180.\*#",
"180.no,180.dk#",
line
)
line = re.sub(
"redirect=noopmp4-1s",
"mp4",
@@ -250,6 +178,60 @@ def prepare_ag(lines) -> str:
line
)
line = re.sub(
r":-abp-contains\(",
r":has-text(",
line
)
line = re.sub(
r"domain=dplay\.no\|dplay\.dk",
r"domain=dplay.*",
line
)
line = re.sub(
r"domain=auth.dplay\.no\|auth.dplay\.dk",
r"domain=auth.dplay.*",
line
)
line = re.sub(
r"domain=gamereactor\.no\|gamereactor\.dk",
r"domain=gamereactor.*",
line
)
line = re.sub(
r"\|gamereactor\.no\|gamereactor\.dk",
r"|gamereactor.*",
line
)
line = re.sub(
r"domain=viafree\.no\|viafree\.dk",
r"domain=viafree.*",
line
)
line = re.sub(
r"domain=eniro.se\|eniro\.no\|eniro\.dk",
r"domain=eniro.*",
line
)
line = re.sub(
r"domain=eurosport\.no\|eurosport\.dk",
r"domain=eurosport.*",
line
)
line = re.sub(
r"\|proff.se\|proff\.no\|proff\.dk",
r"|proff.*",
line
)
text += line + '\r\n'
return text