我正在尝试通过屏幕方向API(https://www.jotform.com/blog/html5-screen-orientation-api-uses-javascript-to-rotate-the-screen-89639/)更改平板电脑的方向。它可以在任何Android平板电脑上完美运行。
但是如果使用iPad,则会引发错误:
否定承诺:TypeError:未定义不是对象(正在评估“ screen.orientation.lock”)
是否可以通过某些方式更改iPad的平板电脑方向?
async function rotate() {
try {
await fullScreen();
} catch (err) {
console.error(err);
}
await screen.orientation.lock('landscape');
}
function fullScreen() {
if (document.documentElement.requestFullscreen) {
document.documentElement.requestFullscreen();
} else if (document.documentElement.mozRequestFullScreen) {
document.documentElement.mozRequestFullScreen();
} else if (document.documentElement.webkitRequestFullscreen) {
document.documentElement.webkitRequestFullscreen();
} else if (document.documentElement.msRequestFullscreen) {
document.documentElement.msRequestFullscreen();
}
}