Html5 video 如何在HTML5视频上禁用图片模式下的图片

Html5 video 如何在HTML5视频上禁用图片模式下的图片,html5-video,Html5 Video,如何在html5视频上禁用画中画模式 请注意,我指的不是与 苹果的AVKit 我知道您可以使用controlsList=“nodownload”禁用视频下载,如何在图片模式下使用图片 根据, 控制此操作的属性是disablePictureInPicture <video controls disablePictureInPicture controlsList="nodownload"> <source src="https://www.w3schools.com/ht

如何在html5视频上禁用画中画模式

请注意,我指的不是与 苹果的AVKit

我知道您可以使用
controlsList=“nodownload”
禁用视频下载,如何在图片模式下使用图片


根据, 控制此操作的属性是
disablePictureInPicture

<video controls disablePictureInPicture controlsList="nodownload">
  <source src="https://www.w3schools.com/html/mov_bbb.ogg" type="video/mp4">
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/ogg">
</video>

要通过javascript实现同样的效果,请执行以下操作:

<video id="vid" controls muted>
<source src="https://www.w3schools.com/html/mov_bbb.mp4">
</video>
<script>
vid=document.getElementById("vid")
vid.disablePictureInPicture = true
</script>

vid=document.getElementById(“vid”)
vid.disablePictureInPicture=true

如果你想通过JavaScript来实现。 此代码适用于页面上的所有视频,并禁用下载、拍照和右键单击上下文,其中还包含下载选项

您可能需要将
jQuery
更改为
$
我写了这段代码,将其添加到WordPress中的主题中,以禁用我网站中所有视频的下载

jQuery('video').on("loadeddata", function() {
    jQuery('video').attr('controlsList', 'nodownload');
    jQuery('video').bind('contextmenu',function() { return false; });
    jQuery('video').attr('disablePictureInPicture', 'true');
}); 

@m93a与macOS上的76相同。我猜有一个bug需要报告……我不认为
kitsune
是报告这个bug的合适地方。是报告Firefox漏洞的地方。是的,我做了之后才意识到!请随意报告,Mozilla认为不遵守规范是一项功能。Opera恼人的弹出功能也适用!