我有一个基于AJAX的网站,并且adsense代码是动态添加的。当我添加代码时,网站看起来还可以。但是,模态中的文字似乎很模糊。
这是添加Adsense广告代码的代码
$('<script>')
.attr({
async: "async",
src: "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
})
.appendTo(document.head);
// from Google (Auto Ads for Mobile)
$(() => {
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-8728457396819574",
enable_page_level_ads: true
});
});
而且,这是将广告添加到视图中的代码。
code =
`<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-8728457396819574"
data-ad-slot="5391760115"
data-ad-format="auto"
data-full-width-responsive="true"></ins>`
$("<div>")
.addClass("ad-wrap")
.appendTo(somewhere)
.html(code);
(adsbygoogle = window.adsbygoogle || []).push({});
当我注释掉(adsbygoogle = window.adsbygoogle || []).push({});
部分时,不会发生此问题。因此,我决定adsense与此有关。
此外,当我隐藏(显示:无)广告时,文字再次看起来很完美。
我在Google Chrome 72.0和Opera中对此进行了测试。在两种浏览器中,我都遇到这个问题。