gpt4 book ai didi

javascript - 强制 window.navigator.pointerEnabled 为 false

转载 作者:行者123 更新时间:2023-11-30 15:34:02 24 4
gpt4 key购买 nike

如何在 IE 上强制 window.navigator.pointerEnabled 为 false?

 window.navigator.pointerEnabled = false;

不起作用。

我不能碰那段代码,但无论如何都想在 else 情况下:

if (window.navigator.pointerEnabled) {
tapEventListener('pointerdown');
tapEventListener('pointerup');
tapEventListener('pointcancel');
tapTouchMoveListener = 'pointermove';
} else if (window.navigator.msPointerEnabled) {
tapEventListener('MSPointerDown');
tapEventListener('MSPointerUp');
tapEventListener('MSPointerCancel');
tapTouchMoveListener = 'MSPointerMove';
} else {
tapEventListener('touchstart');
tapEventListener('touchend');
tapEventListener('touchcancel');
}

最佳答案

这是我设法做到的:

Object.defineProperty(navigator.__proto__, 'pointerEnabled', { value: false });

console.log(window.navigator.pointerEnabled);

navigator.pointerEnabled = false 不起作用的原因是该属性是只读的。在控制台输入就可以看到:

Object.getOwnPropertyDescriptor(navigator.__proto__, 'pointerEnabled')

请注意 set 成员是 undefined

关于javascript - 强制 window.navigator.pointerEnabled 为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41849785/

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