javascript - 如何在 Safari 中退出全屏模式
问题描述
无法在 safari 中退出全屏模式。
document.exitFullscreen()
不工作
解决方案
Safari 使用wekbit
前缀。所以,而不是document.exitFullscreen()
只是document.webkitExitFullscreen()
.
我处理这个问题的方法是检查功能并使用.bind
:
const exitFunc = document.exitFullscreen || (document as any).webkitExitFullscreen;
const exitFullScreen = exitFunc.bind(document);
exitFullscreen();
推荐阅读
- css - 从等距网格上的图块中剪裁出的图像
- docker - 使用 GlusterFS 作为外部卷存储和 VIP 的 Docker Swarm
- asp.net-core - 如何将 .net 核心构建工件上传到 JFrog Artifactory Cloud
- spring - spring-web 反应包与 spring-webflux
- doxygen - 在 doxygen 中记录错误代码实现
- android - KeyEvent 的“抽象成员不能直接访问”
- protractor - 量角器测试用例中的“失败的脚本超时错误”
- html - 如何使用 css 计数器增量
- java - 使用 Java 循环处理 XML 子节点
- arrays - Excel - UDF 函数根据条件从多个工作表中获取 SUM 值