我的网站上有 Google AdSense 广告,AdBlock 会阻止它们,这很好。当它们被阻止时,我想显示替代内容。问题是,当广告被屏蔽时,可能会发生两件事:
1)广告被AdBlock完全压制,AdSense广告的高宽均为0,大部分AdSense代码没有生成。
2) AdSense 广告内容被屏蔽,但设置了高度和宽度并生成了 AdSense 代码。
选项 1 非常完美,因为它允许我检查容器的高度,或者检查 AdSense 呈现的标记,并在高度为 0 或特定 AdSense 标记不存在时显示我的替代内容。但是,当出现选项 2 时,我不知道我可以做些什么来显示我的替代内容,并且 AdSense 广告占用了它们所需的高度和宽度,但不显示任何内容,这让我的网站看起来很糟糕。
有没有其他人有过这个问题的经验?我的网站在 .net 4.0 中,到目前为止我只在 Chrome v12 中测试过 AdBlock。