回复我自己的帖子,在搜索了一段时间后,我偶然发现了这篇帖子,其中描述了相同的行为:
移动端的抖动问题似乎仅与“每隔 n 篇帖子插入广告”的选项有关。将此值设为零确实可以解决问题,但如果插件作者能够修复该问题,那将会更好。
回复我自己的帖子,在搜索了一段时间后,我偶然发现了这篇帖子,其中描述了相同的行为:
移动端的抖动问题似乎仅与“每隔 n 篇帖子插入广告”的选项有关。将此值设为零确实可以解决问题,但如果插件作者能够修复该问题,那将会更好。
UI 提案是在 Discourse 设置界面中添加最大尺寸参数,以替代当前仅提供少量固定尺寸选项的选择菜单。这将简化界面,因为响应式布局将成为默认选项,同时保留限制高度的可能性。
你确定没有尝试过使用 CSS 吗?
我不擅长 CSS,但据我所知,这个问题已经多次尝试过。目前我通过在移动布局中使用固定尺寸来绕过该问题。
@ljpp 我按照你的建议进行了实现,但完全不起作用,哪怕是一点点也不行。
我参考了这篇文章,尝试实现类似示例的功能。 请看这个结果,其中我添加了一些调试代码,以显示在 adplugin 渲染时 ins 元素的 inline-style 属性包含的内容:
以下是我的设置:
请注意,在 AdSense 完成其工作后的最终结果中,高度被固定为 280px,替换了初始 ins 样式中的 90px。而 AdSense 甚至没有找到任何广告来展示,却仍然决定将 div 放大。![]()
而且,这些新设置并没有简化 AdSense 的配置,反而增加了许多更加令人困惑的选项,并且实际上无法让你通过响应式广告的新方式来控制尺寸。
由于问题似乎出在“响应式”设置上,我尝试了以下方法:将移动端底部广告尺寸(我认为这也是第 n 篇帖子广告所使用的代码)限制为两种可用的移动端格式(宽度 320)以及一种宽度为 336 的格式,并移除了响应式设置。
目前效果不错,页面抖动比之前大幅减少。
谢谢 @Paracelsus,我也会尝试这个……
@neil,“Adsense 帖子底部”和“Adsense 移动帖子底部”有什么区别?
在讨论广告插件时,平板电脑、iPad 或其他中等尺寸设备被视为 PC 还是移动设备?
@Cazadividendos 目前“唯一”的缺点是,即使您将手机旋转为横向视图,也无法在帖子之间显示更宽的广告,广告仍会“锁定”在您选择的尺寸。如果您选择更宽的广告尺寸,在竖屏模式下,某些广告可能会破坏布局。
前者不是针对移动设备的,后者是。它使用 Discourse 的规则来判断是否为“移动设备”。
它们将被视为移动设备。
你好,
是否可以在主题中间添加谷歌广告?比如每 X 条回复显示一次广告?目前我只看到顶部或底部的选项。
谢谢!
是的,查找“帖子底部”和“第 N 个帖子”。
谢谢 @neil,我之前用的是旧版插件,不支持这个功能 ![]()