如何在Firefox中也可以使用此HTML5全屏功能?

用户3057053

我想要一个按钮,它将使用HTML5全屏API触发全屏模式。我在网上跟踪了一些示例,以获取下面的代码,但是由于特定于Webkit的前缀,它仅在Safari / Chrome中有效。我想使用moz前缀(也使用标准HTML5前缀)在Firefox中也能使它正常工作,但是我不确定该怎么做。有什么建议吗?

HTML:

<div id="viewer">
     <a href="#" class="fullscreen">Exit/enter fullscreen mode</a>
</div>

JS:

$('.fullscreen').on('click', function(){
     var elem = document.getElementById('viewer');
     if (document.webkitFullscreenElement) {
          document.webkitCancelFullScreen();
     } else {
          elem.webkitRequestFullScreen();
     };
});
弗洛伦特

您可以尝试如下操作:

var cancelFullScreen = document.cancelFullScreen 
  || document.webkitCancelFullScreen
  || document.mozCancelFullScreen 
  || document.msCancelFullScreen;

var requestFullScreen = document.requestFullScreen 
  || document.webkitRequestFullScreen
  || document.mozRequestFullScreen 
  || document.msRequestFullScreen;

$('.fullscreen').on('click', function(){
  var elem = document.getElementById('viewer');
  var fullscreenElement = document.fullscreenElement 
    || document.webkitFullscreenElement
    || document.mozFullscreenElement 
    || document.msFullscreenElement;

  if (fullscreenElement) {
    cancelFullScreen.call(document);
  } else {
    requestFullScreen.call(document);
  };
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在html5中实现打印功能

来自分类Dev

想要将polyfill与HTML5结合使用以使日期类型在firefox中工作

来自分类Dev

我可以使用Visual Studio在HTML5中创建Android应用程序吗?

来自分类Dev

在哪里可以使用HTML5中的b元素

来自分类Dev

是否可以使用HTML5或jquery中的坐标在网页中导航?

来自分类Dev

Firefox或Chrome HTML5视频没有声音,但可以使用Flash(Alsa)

来自分类Dev

一个可重用的功能,可以使用html5 canvas将图像裁剪为多边形

来自分类Dev

HTML5全屏API在Firefox,IE中不起作用

来自分类Dev

如何在Firefox中启用此小标签功能?

来自分类Dev

禁用带有html5内容的Firefox全屏警告?

来自分类Dev

如何在Firefox和Chrome等流行的浏览器中禁用HTML5内容?

来自分类Dev

如何在Firefox和HTML5中提供电影的分块下载?

来自分类Dev

如何在Chrome中禁用HTML5功能以测试后备?

来自分类Dev

如何在功能之外使用HTML5访问经纬度地理位置

来自分类Dev

如何使用Spring MVC返回视频,以便可以使用html5 <video>标签进行导航?

来自分类Dev

我可以使用JS中HTML5电子邮件验证内置的浏览器吗?

来自分类Dev

如何使用Firefox在YouTube上禁用HTML5视频?

来自分类Dev

如何禁用全屏播放与iPhone中的html5视频标签?

来自分类Dev

在Firefox中无法使用HTML5录制

来自分类Dev

如何使用UIWebView使html5播放器在Ipad上全屏播放

来自分类Dev

如何使所有员工角色都可以使用此功能?

来自分类Dev

如何让系统在非全屏html5视频上休眠?

来自分类Dev

是否可以使用 HTML5 使用 WebApi REST 服务?

来自分类Dev

如何在HTML5 / HTML中创建形状?

来自分类Dev

是否可以使用 html/html5 在 html 页面中没有互联网访问的情况下显示默认内容?

来自分类Dev

是否可以使用HTML5表单标签而不会泄漏全局变量?

来自分类Dev

我可以使用CSS或HTML5创建渐变线效果吗?

来自分类Dev

开发人员可以使用哪些HTML5图片事件

来自分类Dev

是否可以使用HTML5播放SHOUTcast提供的AAC?

Related 相关文章

  1. 1

    如何在html5中实现打印功能

  2. 2

    想要将polyfill与HTML5结合使用以使日期类型在firefox中工作

  3. 3

    我可以使用Visual Studio在HTML5中创建Android应用程序吗?

  4. 4

    在哪里可以使用HTML5中的b元素

  5. 5

    是否可以使用HTML5或jquery中的坐标在网页中导航?

  6. 6

    Firefox或Chrome HTML5视频没有声音,但可以使用Flash(Alsa)

  7. 7

    一个可重用的功能,可以使用html5 canvas将图像裁剪为多边形

  8. 8

    HTML5全屏API在Firefox,IE中不起作用

  9. 9

    如何在Firefox中启用此小标签功能?

  10. 10

    禁用带有html5内容的Firefox全屏警告?

  11. 11

    如何在Firefox和Chrome等流行的浏览器中禁用HTML5内容?

  12. 12

    如何在Firefox和HTML5中提供电影的分块下载?

  13. 13

    如何在Chrome中禁用HTML5功能以测试后备?

  14. 14

    如何在功能之外使用HTML5访问经纬度地理位置

  15. 15

    如何使用Spring MVC返回视频,以便可以使用html5 <video>标签进行导航?

  16. 16

    我可以使用JS中HTML5电子邮件验证内置的浏览器吗?

  17. 17

    如何使用Firefox在YouTube上禁用HTML5视频?

  18. 18

    如何禁用全屏播放与iPhone中的html5视频标签?

  19. 19

    在Firefox中无法使用HTML5录制

  20. 20

    如何使用UIWebView使html5播放器在Ipad上全屏播放

  21. 21

    如何使所有员工角色都可以使用此功能?

  22. 22

    如何让系统在非全屏html5视频上休眠?

  23. 23

    是否可以使用 HTML5 使用 WebApi REST 服务?

  24. 24

    如何在HTML5 / HTML中创建形状?

  25. 25

    是否可以使用 html/html5 在 html 页面中没有互联网访问的情况下显示默认内容?

  26. 26

    是否可以使用HTML5表单标签而不会泄漏全局变量?

  27. 27

    我可以使用CSS或HTML5创建渐变线效果吗?

  28. 28

    开发人员可以使用哪些HTML5图片事件

  29. 29

    是否可以使用HTML5播放SHOUTcast提供的AAC?

热门标签

归档