gpt4 book ai didi

javascript - 平板电脑屏幕方向错误

转载 作者:行者123 更新时间:2023-11-28 01:31:47 24 4
gpt4 key购买 nike

我有一个奇怪的问题。我有一台 LG g700 平板电脑,我想将方向设置为锁定。但是当我在我的 nexus 5 上测试它时,它可以很好地使用以下代码:

window.screen.orientation.lock("landscape")

但是当我在我的平板电脑上执行相同的代码时,它不起作用并且会出现如下错误:

Uncaught (in promise) DOMException: The page needs to be fullscreen in order to call lockOrientation(). {message: "The page needs to be fullscreen in order to call lockOrientation().", name: "SecurityError", code: 18, INDEX_SIZE_ERR: 1, DOMSTRING_SIZE_ERR: 2…}code: 18message: "The page needs to be fullscreen in order to call lockOrientation()."name: "SecurityError"__proto__: DOMException

有解决办法吗?

最佳答案

这只能在全屏模式下完成。所以我建议您在调用 screen.orientation 之前添加一个超时,以确保全屏处于事件状态并准备就绪。

if (document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen) {
setTimeout(function(){
window.screen.orientation.lock("landscape");
} , 200);
}

关于javascript - 平板电脑屏幕方向错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30034127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com