From 5f3043859e258fe09286067cc4465d10cd59d3c2 Mon Sep 17 00:00:00 2001 From: DDianovMD Date: Sat, 16 Aug 2025 15:58:10 +0300 Subject: [PATCH] fix: prevent occuring of TagError: adsbygoogle.push() error: All ins elements in the DOM with class=adsbygoogle already have ads in them. (https://github.com/nuxt-modules/google-adsense/issues/179) --- src/runtime/composables/adsense.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/runtime/composables/adsense.ts b/src/runtime/composables/adsense.ts index 39483a8..ac5d180 100644 --- a/src/runtime/composables/adsense.ts +++ b/src/runtime/composables/adsense.ts @@ -78,7 +78,12 @@ export function useAdsense(input: UseAdsenseOptions) { return try { - (window.adsbygoogle = window.adsbygoogle || []).push({}) + window.adsbygoogle = window.adsbygoogle || []; + + if (window.adsbygoogle.hasOwnProperty("loaded") && + (window.adsbygoogle as any).loaded === false) { + window.adsbygoogle.push({}); + } } catch (error) { console.error(error)