当用户点击网站上的按钮时,我正试图让div全屏显示.

唯一的问题是,除了IOS上的Safari之外,每个浏览器似乎都想工作.

我需要做些什么才能使其全屏?我尝试过研究,却找不到任何东西.

继承我目前的代码:

function goFullscreen(id) {

var element = document.getElementById(id);

var isInFullScreen = (document.fullscreenElement && document.fullscreenElement !== null) ||

(document.webkitFullscreenElement && document.webkitFullscreenElement !== null) ||

(document.mozFullScreenElement && document.mozFullScreenElement !== null) ||

(document.msFullscreenElement && document.msFullscreenElement !== null);

var docElm = document.documentElement;

if (!isInFullScreen) {

if (element.requestFullscreen) {

element.requestFullscreen();

} else if (element.mozRequestFullScreen) {

element.mozRequestFullScreen();

} else if (element.webkitRequestFullScreen) {

element.webkitRequestFullScreen();

} else if (element.msRequestFullscreen) {

element.msRequestFullscreen();

}

} else {

if (document.exitFullscreen) {

document.exitFullscreen();

} else if (document.webkitExitFullscreen) {

document.webkitExitFullscreen();

} else if (document.mozCancelFullScreen) {

document.mozCancelFullScreen();

} else if (document.msExitFullscreen) {

document.msExitFullscreen();

}

}

}

解决方法:

正如许多帖子中所提到的,在Safari和Chrome中无法在IOS> = 10上切换到全屏.这是因为不支持Fullscreen API:

你有两个可能的技巧:

标签:jquery,javascript,ios,safari,html

来源: https://codeday.me/bug/20190622/1265626.html

safari html5 自动全屏,IOS10全屏safari Javascript相关推荐

  1. html手机端自动全屏,HTML5在手机端实现视频全屏展示方法

    最近做项目,遇到一个问题,在手机上要实现视频的全屏播放功能.测试了很久,终于找到解决办法. 第一种:将视频放大来控制. 视频在播放的时候,全屏是根据高度来的,如果设置视频 video 标签的宽度是 1 ...

  2. jquery video全屏_用videojs让HTML5视频在移动端全屏的方法

    用videojs让HTML5视频在移动端全屏的方法 文章标签: 视频 : 04-10 19:23 : 1859次 : 0条 1赞 点赞 简介在使用videojs插件时,如何让HTML5的视频在移动端里 ...

  3. HTML5视频手机全屏,HTML5在手机端实现视频全屏展示方法

    这篇文章主要介绍了HTML5在手机端实现视频全屏展示方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 最近做项目,遇到一个问题 ...

  4. mac上投屏android_全平台Win/Mac全设备Android/iOS 免费无线投屏神器

    東笙资源部落 [特别声明]所有软件皆来源于网上收集整理,所分享资源只做日常学习和交流使用,版权归原作者或原网站所有.不得用作其它用途,如有侵犯你的权益,请联系我们,将于24小时内进行删除,谢谢你的配合 ...

  5. Android刘海屏适配全方案(华为、小米、Vivo、Oppo)

    前言 目前市面上的刘海屏和水滴屏手机越来越多了,颜值方面是因人而异,有的人觉得很好看,也有人觉得丑爆了,我个人觉得是还可以.但是作为移动开发者来说,这并不是一件好事,越来越多异形屏手机的出现意味着我们 ...

  6. 手机投屏不是全屏怎么办_手机、电脑投屏怎么全屏

    原标题:手机.电脑投屏怎么全屏 手机.电脑投屏怎么全屏 为什么我们将手机.电脑投屏在大屏幕上经常会出现不是满屏的情况.主要原因是因为投屏端(手机.电脑)和显示端的长宽比例不一致导致的. Windows ...

  7. Win7 蓝屏代码 全攻略

    Win7 蓝屏代码 & 全攻略 Windows 7.Vista等系统的蓝屏,之前软媒在Win7之家和Vista之家都有很多文章讨论过,但是都是筛选的常见的一些问题,今天这个文章是个大全,希望大 ...

  8. dosbox全屏游戏花屏_DOSBox在今年圣诞节享受一些DOS游戏

    dosbox全屏游戏花屏 I blogged about DOSBox five years ago! Apparently I get nostalgic around this time of y ...

  9. Android 沉浸式状态栏和全面屏遇到刘海屏

    文章目录 一.沉浸式状态栏 1.1 Android 4.4(API 19)- Android 5.0( API 21) 1.2 Android 5.0(API 21)以上版本 1.3 Android ...

  10. win7蓝屏_史上最全电脑蓝屏代码含义,Win7电脑蓝屏最全攻略

    电脑蓝屏大家或多或少的都遇到过,今天李哥为大家整理了这方面的内容,给大家来详细了解一下. 电脑蓝屏,又叫蓝屏死机,简称BSOD,是微软的 Windows 系列操作系统在无法从一个系统错误中恢复过来时, ...

最新文章

  1. CentOS6.5 升级 Python 2.7 版本
  2. poj 3258:River Hopscotch(二分)
  3. LYNC显示用户位置的相关配置
  4. 年运行10万台服务器数据中心方案设计公示
  5. 在斜坡上哪个物体滚的最快_人教版一年级上册 第十七课 会滚的玩具
  6. java 中 if与while的区别
  7. java 内部错误2753_重新安装java出现错误的解决方法
  8. 工具:SQL Server软件使用指南
  9. VARCHART XGantt 甘特图如何创建和修改数据记录
  10. mysql查询各科成绩前三名_mysql巧用连表查询各科成绩前三名
  11. 关于java.io.FileNotFoundException: test.txt (系统找不到指定的文件。)的问题解决办法。(相对路径出错)
  12. 轻健身餐的市场前景如何?如何选择一个投资小、美食和健身餐清淡的品牌?
  13. 2018级《程序设计基础(B)I》期末上机考试 重现(第二场)
  14. 树莓派3b GPIO编号
  15. 如果遇到压力面试应该怎么办?应对压力面试有什么技巧?
  16. Maven –如何跳过单元测试
  17. 为啥翻唱的也特别好听呢,听J Fla 的 despacito
  18. 【整理】输入导航功能-查询与拼音首字母的结合以提高用户体验
  19. 如何安装SPSS软件
  20. vi编辑器上下左右出现ABCD无法正常使用

热门文章

  1. git使用命令行首次提交代码
  2. 594万奖金池!行人重识别、遥感图像语义分割等赛事全面启动!2020 年全国人工智能大赛来了...
  3. Node.js升级或降低版本
  4. crtmpserver系列(二):搭建简易流媒体直播系统
  5. 有奖:说出你的网络安全故事
  6. 云计算时代,你需要了解的OpenStack云操作系统
  7. #2297. 战争调度(war)
  8. lstm优点缺点_LSTM和易失性时间序列:优点和缺点
  9. JS 实现列表移动(JQuery实现)
  10. 语音处理:霍夫曼编码算法原理分析