From bce86ae8a32f515facd0aea3008dfefb8efe9471 Mon Sep 17 00:00:00 2001 From: zeppi Date: Tue, 9 Feb 2021 13:55:06 -0500 Subject: [PATCH] remove adsense script when blocked --- web/component/ads/view.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/component/ads/view.jsx b/web/component/ads/view.jsx index 8decfbcd7..c3847a51b 100644 --- a/web/component/ads/view.jsx +++ b/web/component/ads/view.jsx @@ -84,10 +84,10 @@ function Ads(props: Props) { useEffect(() => { let script; - + const GOOGLE_AD_ELEMENT_ID = 'googleadscriptid'; if (SHOW_ADS && type === 'google' && !isBlocked) { const d = document; - if (!d.getElementById('googleadscriptid')) { + if (!d.getElementById(GOOGLE_AD_ELEMENT_ID)) { try { const s = 'script'; let fjs = d.getElementsByTagName(s)[0]; @@ -105,6 +105,9 @@ function Ads(props: Props) { (window.adsbygoogle = window.adsbygoogle || []).push({}); } }, 1000); + } else if (isBlocked) { + let fjs = document.getElementById(GOOGLE_AD_ELEMENT_ID); + if (fjs) fjs.remove(); } return () => { if (googleInit) {