如何在Firefox中禁用html5视频中的“画中画”

Posted

技术标签:

【中文标题】如何在Firefox中禁用html5视频中的“画中画”【英文标题】:How to disable "picture in picture" on html5 video in firefox 【发布时间】:2020-07-19 15:20:05 【问题描述】:

html 元素 video 有一个名为 disablePictureInPicture 的属性,虽然它似乎只在 chrome 中工作,但它工作得非常好。

由于我只能找到关于此的旧帖子,这些帖子最终没有得到修复或解决方法,所以我再次在这里询问。

您知道此问题的修复/解决方法吗?

【问题讨论】:

鉴于上述问题 - 特别是“禁用'画中画'” - 我仍然对答案感兴趣。 @qxotk 据我所知,目前还没有修复或解决方法... 【参考方案1】:

这是最近discussed on bugzilla 的结果:

(此时)我们不打算实施或运送任何部件 画中画 Web API

但是我发现有些后台有视频的网站没有pip按钮。他们通过从视频中删除所有音频流来做到这一点,这导致 Firefox 不显示该按钮。显然这不适用于所有用例,但在某些情况下可能有用。

您可以这样做,例如使用 this 问题中描述的 ffmpeg。

【讨论】:

更新:在此评论日期访问 Bugzilla,报告为“disablePictureInPicture 属性不起作用”的错误状态为“已解决 WONTFIX” - 所以“disablePictureInPicture”属性为(如@zuim 声明)将不是实现这一目标的手段。 @qxotk 这个答案是为了澄清没有办法故意禁用 pip 按钮(就像你也发现的那样)。但我也描述了一种解决方法,它至少在某些情况下有效,而且我在其他任何地方都没有找到记录。所以这回答了问题恕我直言的“解决方法”部分。

以上是关于如何在Firefox中禁用html5视频中的“画中画”的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 html/js 在 Firefox 中禁用 Pip(画中画)?

Safari 画中画 - 自定义 HTML5 视频控制器

如何在 Safari 10 上触发画中画

Firefox 72稳定版发布:macOS和Linux平台获得画中画模式

在 Firefox 中单击 HTML5 视频控件时如何防止事件冒泡

ffmpeg # 画中画中的视频进行循环