收藏
回答

加入视频广告后,页面高度被自动限制,无法滚动,请问这是什么原因?

问题:加入了视频广告后,进入页面,视频广告加载后,page会被自动加上两个sytle,导致无法滚动,去除视频广告后就恢复正常,请问这是为什么?


element.style {
    height: 663px;
    overflow-y: hidden;
}

代码如下:


<view class="ad-container" >
    <ad-custom unit-id="adunit-0584ee211609a622"></ad-custom>
</view>


page {
  background: #fafafa; 
  color: #333;
}


.ad-container {
  margin-top: 20rpx;
  width: 100%;
}

回答关注问题邀请回答
收藏

2 个回答

  • 叶
    2021-05-26

    你好,麻烦提供下能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2021-05-26
    有用
    回复 1
    • 雪线
      雪线
      2021-10-12
      经过观察,很可能找到原因了, 如果在onload阶段setdata,就会导致在调试器上y轴无法滚动,如果set的动作稍微慢一点就不会.  加入视频广告就出问题很可能是因为在调试器上视频广告使用了缓存使其在onload函数中就完成了setdata动作(自行setdata文章数据也能出现这个问题).   很可能正是因为这个bug和时机相关,所以因此当时做代码片断无法复现
      2021-10-12
      回复
  • 雪线
    雪线
    2021-05-26
          给page加入overflow-y: scroll; 也不行,还是会在运行时被自动加入overflow-y: hidden;
    


    2021-05-26
    有用
    回复
登录 后发表内容