js:如何不在 cordova 上显示 adsense?

js: how to NOT display adsense on cordova?

我的目标是在浏览器为 cordova 时不显示 adsense

所以我有这两个代码:

<script>
var app = document.URL.indexOf( 'http://' ) === -1 && document.URL.indexOf( 'https://' ) === -1;
if ( !app ) {
    // DISPLAY adsense here
}  
</script>

和 adsense 屏蔽:

<div  style="margin-bottom:25px;height:180px;"> 
  <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
  <!-- responsive-adaptable --> 
  <ins class="adsbygoogle"
             style="display:block"
             data-ad-client="ca-pub-xxxxx"
             data-ad-slot="6768980312"
             data-ad-format="auto"></ins> 
  <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
        </script> 
</div>

我就是不知道怎么把它们粘在一起!

这应该有效:

<script>
var app = document.URL.indexOf( 'http://' ) === -1 && document.URL.indexOf( 'https://' ) === -1;
if ( !app ) {
    // DISPLAY adsense here
    var adSenseSript = document.createElement('script');
    adSenseSript.src = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
    adSenseSript.async = true;
    document.head.appendChild(adSenseSript);

   // Also hiding the ad boxes by default and displaying them later if good idea

}  
</script>

我确信就其而言,这不会违反 AdSense 政策。它只是创建一个新的脚本元素并加载 AdSense 的主脚本文件以在指定条件下运行。

根据实施指南,没有必要在每个广告中包含 <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>-space,因此您可以简单地省略脚本标记并仅加载脚本的一个实例。

从这个页面:https://support.google.com/adsense/answer/3221666?hl=en&ref_topic=1307438

If I have multiple ad units on a page, do I have to include for each ad unit? No, this is not necessary, adsbygoogle.js can be loaded once.