gpt4 book ai didi

javascript - IE 11 调用 lockOrientation 时调用对象无效

转载 作者:行者123 更新时间:2023-11-28 00:02:41 24 4
gpt4 key购买 nike

我有以下代码:

var lockOrientation = screen.lockOrientation || screen.mozLockOrientation || screen.msLockOrientation;
if (lockOrientation) {
if (lockOrientation("landscape-primary")) {
// do something
}
else{
// do something else
}
}

MDN 指定应如何完成:

https://developer.mozilla.org/en-US/docs/Web/API/Screen/lockOrientation

但是,在 IE11 中我收到此错误:

调用对象无效

上线

if(lockOrientation("landscape-primary")) {

有人可以解释一下这里的问题是什么吗?

最佳答案

一位同事找到了解决方案:

在 IE 中,必须在 screen 对象上调用该方法,如下所示:

screen.lockOrientationUniversal = screen.lockOrientation || screen.mozLockOrientation || screen.msLockOrientation;

然后就可以正常工作了。

看来 MDN 需要更新他们的网站。

关于javascript - IE 11 调用 lockOrientation 时调用对象无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31647475/

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