Firefox没有't切换媒体标签中的控件
Firefox doesn't switch controls in media-tag
我正在构建一个自定义的html5媒体播放器。我使用自定义控件,所以当我创建媒体元素(使用JS)时,我首先将其设置为controls=false;当使用全屏视频时,我想将控件的值更改为true,以便它们仅在全屏模式下显示。但是,对象保持为false。一旦设置好控件,似乎就无法更改控件。
我是不是错过了什么?如何更改该值?我尝试过的所有其他浏览器都做得很好(Chromium、Opera、Safari-Linux和MacOS)。我找到的所有文件都说,这应该有效。
有问题的代码是这样的,两者都不起作用:
function fullscreen()
{
document.getElementById("cbPlayer_fullscreen").blur(); //fullscreen-button
var currentMedia = document.getElementById(currentMediaId);
currentMedia.removeAttribute("controls");
//currentMedia.controls = true;
currentMedia.setAttribute("controls","controls");
// go full-screen
if (currentMedia.requestFullscreen) { currentMedia.requestFullscreen(); }
else if (currentMedia.msRequestFullscreen) { currentMedia.msRequestFullscreen(); }
else if (currentMedia.mozRequestFullScreen) { currentMedia.mozRequestFullScreen(); }
else if (currentMedia.webkitRequestFullscreen) { currentMedia.webkitRequestFullscreen(); }
}
控制台中没有错误。
谢谢你的提示!
chris
哦,你可以在野外看到这个东西:https://musicchris.de/?page=media
更改html以实际调用fullscreen()函数:
<a onclick="fullscreen()" class="cbPlayer_fullscreen" href="javascript:">
<img style="box-shadow: 0px 0px 2px 1px gray;" id="cbPlayer_fullscreen" class="cbPlayer_mediacontrols cbPlayer_fullscreen" src="cbplayer/pics/fullscreen.png" alt="fullscreen" title="fullscreen">
</a>
我还建议您将js移动到一个单独的文件:)
相关文章:
- 在<页眉>标签
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- Jquery标签插件粘贴问题
- Twitter引导程序Typeahead-Id&标签
- 触发媒体查询断点时刷新页面
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Morris.js折线图x轴标签在调整大小后消失
- JavaScript goto 标签如何使用内部循环
- 让javascript知道epub3电子书中何时播放媒体覆盖
- 显示某个用户ID的某个标签的30张Instagram图片
- 标签客户端的设置值
- 如何在React中管理标题、元标签等,使用服务器渲染+流媒体
- Google Analytics应用脚本获取包含特定字词的所有媒体事件标签
- 我在 html5 音频标签中播放音频时收到 [对象媒体错误]
- Firefox没有't切换媒体标签中的控件
- 如何使用webtc或来自视频标签的媒体流录制远程视频
- 是否有可能使用媒体查询禁用脚本标签以阻止下载?