带有 HTML5 视频 (javascript/jQuery) 的 Firefox/Gecko 全屏 API

Posted

技术标签:

【中文标题】带有 HTML5 视频 (javascript/jQuery) 的 Firefox/Gecko 全屏 API【英文标题】:Firefox/Gecko fullscreen API with HTML5 Video (javascript/jQuery) 【发布时间】:2011-11-30 03:38:07 【问题描述】:

我想知道是否有人可以向我提供如何使用 Firefox 的新全屏(不仅仅是全窗口)模式 API 的示例 javascript/jquery 代码(请参见下面的链接)。基本上我想点击一些会导致视频全屏显示的东西。

基于 API,看起来我应该能够做一些我知道在 Safari(和 Chrome 的开发版本)中有效的东西:

$(function()
    $('#full').click(function()
        var video_player = document.getElementById("video");
        video_player.onwebkitfullscreenchange = function (); 
        video_player.webkitRequestFullScreen();
    );
);       

更新按照 Alexander 的建议,今晚(2011 年 11 月 10 日)我安装了 Firefox 10 的“Nightly”版本,现在可以使用以下代码:

$(function()
    $('#full').click(function()
        var video_player = document.getElementById("video");           
        void video_player.mozRequestFullScreen(); //firefox nightly build as of 11/10/11
    );
); 

http://blog.pearce.org.nz/2011/11/firefoxs-html-full-screen-api-enabled.html

https://wiki.mozilla.org/index.php?title=Gecko:FullScreenAPI#requestFullScreen_method

【问题讨论】:

【参考方案1】:

此功能目前不属于 FF 7/8/9。它将与 FF10 一起实现,您必须等待 6-8 周才能在 aurora channel 中测试您的代码。您也可以使用nightly channel

【讨论】:

嗨,Alexander,感谢您提供的信息,我会继续关注 FF10,再次感谢! -蒂姆 这没有提供答案。对于 chrome 15,webkit 现在也可以全屏显示。 这提供了答案。他已经知道,如何在 webkit 和 Firefox 中编写全屏 API。帖子中已经有完整的文档链接。他只是在挣扎于这样一个事实,即使用 API 在 FF7/8/9 中不起作用。

以上是关于带有 HTML5 视频 (javascript/jQuery) 的 Firefox/Gecko 全屏 API的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有 ID 的单独播放按钮播放多个 HTML5 视频

HTML5 背景视频不断显示,带有媒体查询

FireFox 和 html5 视频 - 带有 x 的灰色框

使用 HTML5 嵌入式视频与使用带有 YouTube 链接的 iframe 有啥区别?

播放带有 HTML5 后备的 FLV 视频

HTML5中如何显示视频HTML5视频播放