V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nanmu42
V2EX  ›  微信

规避微信內建浏览器中 HTML<video>标签的诡异行为(默认全屏,脱离文档流悬浮在所有页面元素上方)

  •  
  •   nanmu42 · 2020-04-02 19:34:39 +08:00 · 1574 次点击
    这是一个创建于 1492 天前的主题,其中的信息可能已经有所发展或是发生改变。

    记录最近遇到的一个问题和解决方案。:)

    文章链接

    https://nanmu.me/zh-cn/posts/2020/strange-html-video-tag-behavior-in-wechat/

    公众号:nanmu42

    摘要

    播放视频时,<video>标签在微信內建浏览器中会默认全屏,脱离文档流悬浮在所有页面元素上方,这往往不是你想要的效果。

    作为问题修复的起点,你可以为你的<video>标签添加下列属性:

    <!-- 和问题无关的属性从略 -->
    <video
        playsinline="true"
        webkit-playsinline="true"
        x5-playsinline="true"
        x5-video-player-type="h5"
        x5-video-orientation="landscape|portrait"
        x5-video-player-fullscreen="true"
    ></video>
    

    微信內建浏览器用的是哪家的技术?为什么需要加上这些奇怪的属性?

    2 条回复    2020-04-02 20:24:33 +08:00
    mayx
        1
    mayx  
       2020-04-02 20:22:13 +08:00 via Android   ❤️ 1
    不是所有微信都用的 x5 内核
    also24
        2
    also24  
       2020-04-02 20:24:33 +08:00   ❤️ 1
    @mayx #1
    其实楼主在完整版的文章中写的还是蛮清楚的,这里发的只是摘要
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2233 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 05:53 · PVG 13:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.