【发布时间】:2019-09-05 19:38:30
【问题描述】:
我正在开发一个大量使用前端 (vue) 的网站,因此我使用的是异步版本的 adsense。
在各种浏览器中进行测试时,我注意到 chrome 中的显示问题,我的页面高度在广告加载后立即更改。几小时后,我发现在 show_ads_impl.js 中注入了 style="height: auto !important;" (或类似的)到我的源代码中的各个地方。
我无法在任何地方找到有关此问题的帮助,并且迫切希望找到解决方案 - 这确实对我的项目中的用户体验产生了非常负面的影响。
我在 adsense 支持网站上寻求帮助,但没有得到任何回应。
我成功地在我的 javascript 中使用延迟回调例程删除了广告添加的样式属性 - 但您可以想象这会导致页面以一种肯定不愉快的方式闪烁。
https://pagead2.googlesyndication.com/pagead/js/r20190408/r20190131/show_ads_impl.js
请注意,除非您从 chrome 下载,否则上面的链接将不包含“注入”代码。
上面文件中的代码如下所示:
a.o && !c && f && (e.setProperty("height", "auto", "important"),
d && !$v(String(d.minHeight)) && e.setProperty("min-height", "0px", "important"),
d && !aw(String(d.maxHeight)) && e.setProperty("max-height", "none", "important"))) : (Yv(a, 1, l, c, "height", h, a.B, a.l),
【问题讨论】:
-
这不是一个更常见的问题/投诉,这让我感到非常震惊。我一定是做错了什么..
标签: javascript vue.js adsense