使用方法
- 首先安装 npm install screenfull --save
 - 在使用.vue文件中 引入 import screenfull from 'screenfull'
 - 在按钮方法中调用 screenfull.toggle()
 - 还可以检测全屏状态 screenfull.isFullscreen
 - 测试浏览器是否支持全screenfull screenfull.isEnabled
 
API
.request(ele)全屏.exit()退出全屏.toggle()切换全屏.on(event, function):event为 ‘change’ | ‘error’ 注册事件.off(event, function):移除前面已经注册的事件.element: 返回一个全屏的dom节点,如果没有就为 null.isFullscreen: 是否是全屏状态.isEnabled: 判断是否支持全屏
<template>
  <button @click="toggleFullScreen">全屏切换</button>
</template>
 
<script>
import screenfull from 'screenfull';
 
export default {
  methods: {
    toggleFullScreen() {
      if (screenfull.isEnabled) {
        screenfull.toggle();
      } else {
        alert('您的浏览器不支持全屏功能');
      }
    }
  }
}
</script> 
兼容性
注意:为了在Internet Explorer中使用此软件包,您需要一个Promise polyfill。
注意:Safari在台式机和iPad上受支持,但在iPhone上不受支持。这是浏览器中的限制,而不是Screenfull中的限制。
JS实现全屏的方法合集_js 全屏-CSDN博客文章浏览阅读2.6k次,点赞5次,收藏6次。【代码】JS实现全屏的方法合集。_js 全屏https://blog.csdn.net/qq_37860634/article/details/130921224



















