如何禁用基于布尔值的Google AdSense脚本

How to disable Google AdSense script based on boolean value?

本文关键字:Google AdSense 脚本 何禁用 于布尔      更新时间:2023-09-26

我在两个网站上运行相同的代码。一个网站应该包含Google AdSense块,而另一个网站不应该。有没有办法在第二个网站上禁用Google AdSense,如果showGoogleAd是假的?

JavaScript:

var showGoogleAd = false;

.HTML:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- vkkar.ru -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-1234567890123456"
     data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

我知道我可以根据布尔值加载脚本 -

if (showGoogleAd) { 
    $.getScript('//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js', function(){});

但是我应该如何处理剩余的部分?或者,我可以离开它吗?

看起来从 html 中删除以下行就足够了:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 

并用 JavaScript 加载它,如果应该显示广告 -

if (showGoogleAd) { 
   $.getScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js");
}

我在我的网站上测试它以禁用谷歌AdSense,我使用以下脚本删除广告?

*
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Resposive_TEST -->
<ins class="adsbygoogle responsive-test"
  data-ad-client="ca-pub-3086914080036003"
  data-ad-slot="1408862175"
  data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script><pre> <code>

*