function events() {//全屏document.getElementById("btn").onclick = function () {var elem = document.getElementById("box");if (!flag) {requestFullScreen(elem);} else {exitFull(elem)}}//全屏或者退出全屏会触发document.addEventListener("fullscreenchange", function (e) {flag = !flag; //是否为全屏if (flag) {//设置样式} else {//设置样式}});document.addEventListener("mozfullscreenchange", function (e) {flag = !flag; //是否为全屏if (flag) {//设置样式} else {//设置样式}});document.addEventListener("webkitfullscreenchange", function (e) {flag = !flag; //是否为全屏if (flag) {//设置样式} else {//设置样式}});document.addEventListener("MSFullscreenChange", function (e) {flag = !flag; //是否为全屏if (flag) {//设置样式} else {//设置样式}});}//全屏function requestFullScreen(element) {//某个元素有请求var requestMethod = element.requestFullScreen|| element.webkitRequestFullScreen //谷歌|| element.mozRequestFullScreen  //火狐|| element.msRequestFullscreen; //IE11if (requestMethod) {requestMethod.call(element);   //执行这个请求的方法} else if (typeof window.ActiveXObject !== "undefined") {  //window.ActiveXObject判断是否支持ActiveX控件//这里其实就是模拟了按下键盘的F11,使浏览器全屏var wscript = new ActiveXObject("WScript.Shell"); //创建ActiveXif (wscript !== null) {    //创建成功wscript.SendKeys("{F11}");//触发f11}}}//退出全屏function exitFull(element) {var exitMethod = document.exitFullscreen || //W3Cdocument.mozCancelFullScreen || //FireFoxdocument.webkitExitFullScreen || //Chrome等document.webkitExitFullscreen || //360极速模式document.msExitFullscreen; //IE11if (exitMethod) {exitMethod.call(document);} else if (typeof window.ActiveXObject !== "undefined") { //for Internet Explorervar wscript = new ActiveXObject("WScript.Shell");if (wscript !== null) {wscript.SendKeys("{F11}");}}}

注意大小写

全屏、退出全屏---兼容各浏览器 IE Chrom 火狐 360极速模式/兼容模式相关推荐

  1. vue自写全屏/退出全屏组件

    页面代码 isFullscreen主要是判断当前是否为全屏状态,然后展示不同的文字和svg图标 组件传入的值为当前需要全屏的模块div的id名 vue data中定义是否全屏的值,默认为false i ...

  2. esc键退出全屏 vue_vue项目实现全屏,退出全屏,图标切换的解决方案

    vue项目实现全屏,退出全屏,图标切换的解决方案 vue项目点击按钮实现全屏很容易,点击按钮退出全屏也很容易. fullScreen(){ var element=document.documentE ...

  3. html全屏/退出全屏按钮,以及监听Esc退出后按钮样式变更

    全屏和退出全屏引用了layui里面的icon标签,也可以使用自己的图片,都可以. html: <div id="screenDiv"><!-- 以下是layui里 ...

  4. 【Vue实用功能】Vue实现浏览器全屏退出全屏

    Vue实现浏览器全屏 vue代码 <v-btn class="ml-2" @click="fullScreen" v-show="!is_sma ...

  5. 浏览器切换全屏|退出全屏

    一.进入全屏 浏览器无法自启动以后立即触发 进入全屏 function requestFullScreen() {var de = document.documentElement;if (de.re ...

  6. js 全屏 退出全屏

    直接上代码: 全屏 function fullScreen() {var el = document.documentElement;var rfs = el.requestFullScreen || ...

  7. three.js全屏退出全屏

    window.addEventListener("dblclick", () => {const fullScreenElement = document.fullscree ...

  8. Putty全屏/退出全屏快捷键

    转载于:https://www.cnblogs.com/sos-blue/p/5287571.html

  9. 火狐浏览器读取ukey_火狐 83版引入HTTPS-Only模式 确保访问安全连接

    最近,Mozilla正式更新了火狐浏览器Firefox 83版本,最新版本引入了HTTPS-Only 模式的新安全功能.选项描述显示,HTTPS可在Firefox和您访问的网站之间提供安全.加密的连接 ...

最新文章

  1. 涉嫌盗取前东家谷歌的代码,一位工程师被判赔1.8亿美金,将全由个人偿还
  2. 高性能集群软件Keepalived的介绍以及安装与配置
  3. 摄像头(Ov965x)驱动分析
  4. Java并发编程之线程池及示例
  5. Python 自然语言处理(一)字频统计
  6. C#比较数组内元素相等-冒泡
  7. 《HTML5网页开发实例详解》连载(四)HTML5中的FileSystem接口
  8. 原来这些元器件最容易引发电路故障。。。
  9. 项目开发中的编码规范
  10. Android 系统(94)---android系统属性(ro.com.google.clientidbase.ms)随卡适配
  11. keep-alive + vuex + mint + Infinite scroll 保存分页列表数据
  12. mix-blend-mode 属性
  13. Android Studio 开发JNI应用
  14. 初中科技节计算机,初中科技节活动方案.doc
  15. java 正则表达式 img src_腰酸推荐Java-Jsoup爬取妹子图
  16. excel筛选和排序
  17. 一年中所有节日的排列顺序_我国一年中的传统节日。(按顺序)
  18. 阿里天池课堂Python
  19. 【uni-app】app与H5进行双向通讯
  20. FLAC3D 的入门介绍

热门文章

  1. 中台为什么做不好?拆系统“烟囱”容易,拆思维“烟囱”难!
  2. 微信端视频播放防被浏览器劫持
  3. Github项目被fork后如何删除
  4. 陷入可怕的人间“地狱”
  5. 图像物体分类与检测算法综述
  6. linux怎么强制解挂,linux下强制卸载挂接点——umount+Fuser命令详解
  7. 中文字幕人工翻译 Lynda-After Effects CC 2019 Essential Training Motion Graphics
  8. 测试人生 | 从底薪助理4.5k转行到软件测试工程师月薪13k,妹子成功逆袭
  9. 图解 JavaScript 对象
  10. HTTPs SSL CA