Реклама AdSense не отображается на AngularJS 1.5.x - PullRequest
0 голосов
/ 04 сентября 2018

Я использую старую версию Angular (1.5.x) в проекте, где я не могу показывать рекламу. Ниже приведен код ... Файл ad.html содержит код для объявления из adsense, директива вызывается в представлении, где вызываются другие директивы, и они хорошо отображаются, но не эта.

ad.html

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

directives.js

app.directive("ad", function () {
    return {
        templateUrl: "ad.html"
    };
})

view.html

<div ad></div> <!-- blank space shows, not the ad -->
<ad></ad> <!-- blank space shows, not the ad -->
<div ng-include="'views/ad.html'"></div> <!-- blank space shows, not the ad -->

но ничего не показывает. Однако, если я сразу перейду к ad.html, объявление будет отображаться по этому URL-адресу напрямую (domain.com/views/ad.html), но при вызове в качестве html-директивы оно не будет отображаться.

...