You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap站点HTML video右键新标签页打开选项禁用 求解决方案

解决方案

首先你代码里写的target="_blank"对<video>标签无效,该属性仅支持<a>、<form>等跳转类元素,可以直接删除该冗余属性。右键「在新标签页中打开」禁用核心是浏览器没有识别到这是可交互的视频元素,你可以用以下两种方式修复:

方案1:添加controls属性(可接受显示默认控制条时用)

直接给<video>标签增加controls属性即可,修改后代码如下:

<video autoplay class="header-index__video" loop muted playsinline controls
       src="assets/video/Home.mp4" style="width:100%"></video>

添加该属性后浏览器会将其识别为可交互视频元素,右键菜单的视频相关选项会自动启用。

方案2:隐藏控制条保留右键能力(不需要显示控制条时用)

如果你的视频是背景类用途不需要显示控制条,可以先加controls属性,再用CSS隐藏控制条即可:

/* 适配webkit内核浏览器(Chrome、Edge、Safari等) */
.header-index__video::-webkit-media-controls,
.header-index__video::-webkit-media-controls-enclosure {
  display: none !important;
}
/* 适配火狐浏览器 */
.header-index__video::-moz-media-controls {
  display: none !important;
}

额外排查项

如果以上操作后仍未生效,检查项目的JS代码中是否存在全局/针对video元素的右键拦截逻辑,类似以下代码需要移除:

// 拦截了全局右键的代码会导致所有元素右键菜单异常
document.addEventListener('contextmenu', e => e.preventDefault())

内容的提问来源于stack exchange,提问作者core114

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 02:06:03