当前位置:元婴揭秘 > 猎奇八卦 >

JS实现浏览器全屏及退出全屏的方法

时间:2022-12-20 00:48作者:秩名

JS全屏效果

JS全屏效果

我们知道,浏览器全屏通常按快捷键F11。JS控制浏览器全屏也不稀奇,它让Web应用看上去更像似原生软件应用效果。比如点餐系统、叫号系统等等。

JS让浏览器全屏及退出全屏的方法网上很多,这不是重点,重点是需注意:浏览器全屏只能通过鼠标手势点击事件去触发。

JS全屏方法

    var $fullScreen = document.getElementById("js-fullScreen");//按钮 if ($fullScreen) {     $fullScreen.addEventListener("click", function () {         var docElm = document.documentElement;         if (docElm.requestFullscreen) {             docElm.requestFullscreen();         }         else if (docElm.msRequestFullscreen) {             docElm.msRequestFullscreen();         }         else if (docElm.mozRequestFullScreen) {             docElm.mozRequestFullScreen();         }         else if (docElm.webkitRequestFullScreen) {             docElm.webkitRequestFullScreen();         }     }, false); } 

JS退出全屏方法

    var $cancelFullScreen = document.getElementById("js-cancelFullScreen"); if ($cancelFullScreen) {     $cancelFullScreen.addEventListener("click", function () {         if (document.exitFullscreen) {             document.exitFullscreen();         }         else if (document.msExitFullscreen) {             document.msExitFullscreen();         }         else if (document.mozCancelFullScreen) {             document.mozCancelFullScreen();         }         else if (document.webkitCancelFullScreen) {             document.webkitCancelFullScreen();         }     }, false); } 

控制台警告

Failed to execute 'requestFullscreen' on 'Element': API can only be initiated by a user gesture.

释义:在"Element"上执行"requestFullscreen"方法失败,javascript API仅允许通过手势去创建!(即没有权限)

通常是由于程序员想触发浏览器自动全屏显示而导致。但是很抱歉,此方法行不通,必须通过手势去创建,哪怕onload、trigger()、mouseover也触发不了!

官方解释

该Element.requestFullscreen()方法发出异步请求,使元素全屏显示。但不能保证元素将被放入全屏模式。

如果允许进入全屏模式,文档将收到一个fullscreenchange事件,让它知道它现在处于全屏模式。如果权限被拒绝,则文档会接收到一个fullscreenerror事件。

结论

可能出于用户操作体验的考虑吧,客户端javascript让浏览器全屏只能通过鼠标手势点击事件去触发,即click()。

玩抖音都是社会最底层的人吗,才不是高学历也在玩(但容易沉迷)

有人在抖音上看到一些低速的视频,并不喜欢抖音,那么玩抖音都是社会最底层的人吗,才不是高学历也在玩,而且抖音的用...

  • 2023-04-09 01:24阅读全文 >>
  • 山姆会员卡多少钱,每年280/680元(分3个不同档次)

    应该会有很多朋友都听说过山姆超市吧,对于这样一家会员制的大型超市,应该有很多朋友都知道是会员制,也就是办理了会...

  • 2023-04-08 23:48阅读全文 >>
  • 梅雨季节2022什么时间入梅,6月7日入梅/7月10号出梅(34天)

    梅雨是一个持续天阴有雨的气候现象,那么对于梅雨季节2022什么时间入梅大家也是会比较关注的,在梅雨季节空气湿度大,...

  • 2023-04-08 23:40阅读全文 >>
  • 2022三支一扶每月工资多少,综合三千四千元(工资构成要注意)

    大家可能想要参加三支一扶的考试,但是自己也是想要对它有更多的了解,三支一扶每月工资多少,也可能是大家会想到的一...

  • 2023-04-08 22:56阅读全文 >>
  • 找工作哪个网站好2022,应届生求职网/就业信息网(公众号也可以)

    招聘分为校招和社招,对于应届生毕业找工作而言,是可以利用已有的资源找工作的,就比如一些校园网站,找工作哪个网站...

  • 2023-04-08 21:40阅读全文 >>
  • 行程码停留多久会有记录,最新规定4小时以上

    现在不论是去什么地方,只要是人流密集的场所都会要求扫码进入,而行程码的作用就是帮助大数据来筛选在这个场所或者地...

  • 2023-04-08 21:16阅读全文 >>
  • 朱丽叶玫瑰多少钱一朵,粉色300万英镑一朵(粉色花朵50年一遇)

    不少人都非常喜欢花,朱丽叶玫瑰就是一种非常著名的花朵,许多人都不知道朱丽叶玫瑰多少钱一朵,其实朱丽叶玫瑰曾经卖...

  • 2023-04-08 20:40阅读全文 >>
  • 羽衣甘蓝粉减肥有效果吗会反弹吗,辅助减肥热量比米饭还低

    对于想要减肥的人来说,会关心羽衣甘蓝粉减肥有效果吗会反弹吗,其实它是可以帮助减肥的,羽衣甘蓝是低能量的绿叶蔬菜...

  • 2023-04-08 17:40阅读全文 >>
  • 在职博士报考条件及流程,5大条件需要满足(附报考详细流程)

    许多人都想提高自己的学历,高学历的人在哪里都是非常受欢迎的,无论受什么工作,学历越高就越容易受人关注,因此不少...

  • 2023-04-08 17:00阅读全文 >>
  • 2022年最适合穷人翻身的10个行业,做了就赚钱的10个冷门项目

    许多朋友都非常想要赚钱,但是苦于没有赚钱的方法,有力不知往何处使,今天给大家带来了2022年最适合穷人翻身的10个行业...

  • 2023-04-08 16:56阅读全文 >>
  • 本周热文排行

    编辑推荐