javascript - 使用 javascript 时,全屏 api 在 ios 上不起作用
问题描述
全屏 api 在 ios safari 和 chrome 中不起作用。我正在尝试全屏显示图像,但它在 ios safari 中不起作用,任何人都可以帮助我。我是否使用了正确的文档属性。
function getBrowserFullscreenElementProp() {
if (typeof document.fullscreenElement !== "undefined") {
return "fullscreenElement";
} else if (typeof document.mozFullScreenElement !== "undefined") {
return "mozFullScreenElement";
} else if (typeof document.msFullscreenElement !== "undefined") {
return "msFullscreenElement";
} else if (typeof document.webkitFullscreenElement !== "undefined") {
return "webkitFullscreenElement";
} else {
throw new Error("fullscreenElement is not supported by this browser");
}
}
试过了
function getBrowserFullscreenElementProp() {
if (typeof document.fullscreenElement !== "undefined") {
return "fullscreenElement";
} else if (typeof document.mozFullScreenElement !== "undefined") {
return "mozFullScreenElement";
} else if (typeof document.msFullscreenElement !== "undefined") {
return "msFullscreenElement";
} else if (typeof document.webkitCurrentFullScreenElement !== "undefined") {
return "webkitCurrentFullScreenElement";
} else {
throw new Error("fullscreenElement is not supported by this browser");
}
}
解决方案
根据我可以使用:iPhone 版 Safari 不支持全屏 API。
推荐阅读
- jackson-databind - 杰克逊对象映射器如何将对象序列化为具有嵌套对象的字符串?
- firebase - Firebase-Admin 验证 ID 令牌时出错
- c# - .net 中用于 SOAP 请求的异步 Web 方法
- oracle - 根据表中的现有值插入行号
- python - python将对象附加到列表
- java - 多项式的 Java 代码,它有效,有人可以给我指点如何改进它吗?
- javascript - 如何调整图像大小并制作同一图像的多个版本?
- specflow - 如何使用数字作为 Specflow 功能文件中的描述而不是参数
- javascript - 如何在单个 if 语句中使用调用多个变量?
- java - 在 recyclearview 和 recyclearview 中滑动加载图像延迟和滞后