navigator.MaxTouchPoints在Windows笔记本电脑上的Edge浏览器上返回2,即使它不是触摸设备

问题描述 投票:0回答:1

Edge浏览器为navigator.MaxTouchPoints返回2。我们使用该属性来检测触摸设备。还有另一种方法可以做到这一点吗?

touch microsoft-edge
1个回答
0
投票

不确定您使用的是MS Edge(EdgeHtml)浏览器还是MS Edge铬浏览器。您也没有提到浏览器的版本。

我在两个浏览器上都进行了测试,并根据测试发现navigator.MaxTouchPoints返回0。

测试代码:

<!DOCTYPE html>
<html>
<head>
<script>
alert("navigator.maxTouchPoints = " + navigator.maxTouchPoints);
</script>
</head>
<body>

</body>
</html>

输出:

enter image description here

如果您使用的是旧版本,则建议使用最新版本进行更新,然后再次进行测试。

如果问题仍然存在,请尝试提供带有快照的详细信息,可能有助于缩小问题范围。

© www.soinside.com 2019 - 2024. All rights reserved.