【发布时间】:2018-11-22 11:14:09
【问题描述】:
我为 Adsense 设置了自适应广告
我收到错误:
未捕获的异常:TagError: adsbygoogle.push() 错误:没有可用宽度 = 0 的插槽大小
在每个包含此代码的页面上
<style type="text/css">
.adslot_2 { display:inline-block;width: 336px; height: 280px;}
@media (max-width: 336px) { .adslot_2 { width: 300px; height: 250px; } }
@media (min-width: 500px) { .adslot_2 { display: none; } }
</style>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle adslot_2" data-ad-client="removed for security purpose" data-ad-slot="removed for security purpose" data-ad-format="rectangle"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
我尝试过多次篡改代码,但仍然出现相同的错误 请注意,我有其他具有不同代码的响应式广告单元没有显示此错误,因此我 100% 确定问题出在代码本身
我的目标是从桌面隐藏广告并在移动设备上展示它
代码有什么问题?
【问题讨论】:
标签: adsense