javascript - 如何在70+版本中隐藏chrome视频播放器的三点按钮
问题描述
在此版本之前,“-internal”伪元素在 CSS 中运行良好。但是他们在上一个版本中弃用了它们,所以如果我像这样在我的 CSS 中设置:
video::-internal-media-controls-overflow-button{
display: none;
}
它在以前的版本中有效,但本机视频播放器的阴影元素应该随着该弃用而改变,但仍然是相同的。检查此屏幕截图
视频的shadowroot已关闭,无法通过JS访问删除或隐藏。
我想他们应该将那些 -internal 伪元素切换为 -webkit,但目前我无法找到其他解决方案。
任何想法?
解决方案
您好,这是我解决问题的方法,在我的情况下,我使用 blueimp-gallery作为视频轮播,视频标签是由库动态创建的,我刚刚添加:
$('video').each(function (index) {
$(this).attr("disablepictureinpicture", true);
});
但是,如果您有静态视频标签,请执行以下操作:
<video width="100%" controls disablepictureinpicture controlslist="nodownload">
您可以在这里找到原始答案。
推荐阅读
- python - 如何在熊猫中添加具有特定列计算的行
- sql - 获取状态更改的最小值和最大值
- java - Eclipse 内容辅助不显示方法描述
- docker - 如何访问 docker-compose 中的所有 nginx 日志?
- c# - Xamarin - 将用户名从登录绑定到工具栏项
- java - java序列化:-程序在writeObject()方法时终止
- r - Rgui 中的代码自动缩进
- ios - UIScrollView 的子视图在滚动视图高度的动画之后没有响应触摸
- apache-spark - 当我们直接从数据框中选择它们时,我们可以添加两列吗
- batch-file - 如何修复完整的注册表项批量删除