From 5952109c86c1ceef14dec01b91c709ffa7a77ba2 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Molle Date: Thu, 7 Mar 2024 12:27:07 +0100 Subject: [PATCH] fix: do not select the default ins element inserted by Google and raising a adsbygoogle.push() error --- src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index 6027178..bf1a12a 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -17,7 +17,7 @@ export function initializeAdClient(options: ModuleOptions) { return createScriptMeta( `adsbygoogle.onload = function() { adsbygoogle.pauseAdRequests=${options.pauseOnLoad ? '1' : '0'}; - [].forEach.call(document.getElementsByClassName('adsbygoogle'), function() { adsbygoogle.push(${adsenseScript}); }) + [].forEach.call(document.querySelectorAll("ins.adsbygoogle[data-ad-client='${options.id}']"), function() { adsbygoogle.push(${adsenseScript}); }) };`) }