收藏
回答

视频广告在容器宽度被限制的情况下,视频控件和内容会溢出

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug ad 微信iOS客户端 平台无关 版本无关




如上图所示:

ad组件在展示视频广告的情况下,动态(使用setData)给其父元素(即容器)限制宽度(该宽度符合文档中提到的最终渲染宽度需大于300px),容器宽度改变没有触发广告组件重绘,最终渲染出来的广告宽度会大于容器宽度,视频播放的控制overlay甚至会溢出容器。


出现问题的环境有:

1. 开发工具 1907300,  2.8.3

2. 三星S10, Android 9, 微信 7.0.6, 2.8.3

3. iPhone 7, iOS 12.4, 不在手边无法确定版本但是确定可以复现


推测这个问题和平台无关但与线上热更新的基础库有关。

最后一次编辑于  09-27
回答关注问题邀请回答
收藏

1 个回答

  • Raphael San
    Raphael San
    10-10

    看了一下你提供的demo,你ad-container__ad在这个class里面写死了宽度导致的。

    10-10
    赞同
    回复 3
    • Jiacheng
      Jiacheng
      10-10
      没有,是动态设置容器样式后没有触发控件的视频重绘。
      10-10
      回复
    • Jiacheng
      Jiacheng
      10-10
      开发工具中显示的ad-container__ad宽度是你们的SDK set上去的,和我的业务代码无关
      10-10
      回复
    • Jiacheng
      Jiacheng
      10-10
      另外希望在文档中写清楚视频控件上方的overlay的z-index。
      10-10
      回复
问题标签