Skip to content

Instantly share code, notes, and snippets.

@oneeyedman
Last active September 2, 2023 17:58
Show Gist options
  • Save oneeyedman/79f81687b90f0072ada13124e334bb54 to your computer and use it in GitHub Desktop.
Save oneeyedman/79f81687b90f0072ada13124e334bb54 to your computer and use it in GitHub Desktop.
aan_fake
aan_fake__video-units
ad
adde_modal_detector
adde_modal-overlay
adsbyrunactive
advboxemb
advertising
aff-content-col
aff-inner-col
aff-item-list
amp-ad-inner
aoa_overlay
ark-ad-message
ave-pl
bloc-pub
bloc-pub2
blocker-notice
blocker-overlay
bottom-hor-block
brs-block
d-none
dbanner
exo-horizontal
fints-block__row
ftf-dma-note
full-ave-pl
full-bns-block
gallery-bns-bl
glx-watermark-container
GoogleActiveViewElement
happy-inside-player
happy-under-player
header-menu-bottom-ads
hor_banner
imggif
in_stream_banner
inplayer_banners
inplayer-ad
mdp-deblocker-wrapper
message
native-ad
native-ad-1
ninja-recommend-block
overlay-advertising-new
player-bns-block
preroll-blocker
rkads
rps_player_ads
stream-item-widget
trafficjunky-float-right
vertbars
video-brs
wgAdBlockMessage
wps-player__happy-inside
ytd-j
yxd-j
yxd-jd
async function detectAdBlock() {
let adBlockEnabled = false
const googleAdUrl = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'
try {
await fetch(new Request(googleAdUrl)).catch(_ => adBlockEnabled = true)
} catch (e) {
adBlockEnabled = true
} finally {
console.log(`AdBlock Enabled: ${adBlockEnabled}`)
return adBlockEnabled;
}
}
detectAdBlock()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment