gpt4 book ai didi

javascript - window.DeviceMotionEvent 在我的手机上未定义

转载 作者:行者123 更新时间:2023-12-02 23:36:57 24 4
gpt4 key购买 nike

这是我的完整代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
</head>
<body>
</body>
<script>
alert(!!window.DeviceMotionEvent);
</script>
</html>

在我的手机上,此页面警告“错误”。在我的桌面上,它警告“true”。我仅使用 python SimpleHTTPServer 在 localhost 上运行该页面,并直接通过 WiFi 连接到 IP 和端口。我在 Samsung Galaxy S7 上使用移动 Chrome 版本 74.0.3729.157。

我彻底迷失了。有人能想到它未定义的任何原因吗?谷歌没有给我任何关于此事的信息。

最佳答案

好的,我找到了答案,我将把这个问题保留下来,因为相信我,这个问题的 Google 搜索结果零个

根据谷歌blog post从2017年开始:

Because Generic Sensor API is a powerful feature, Chrome only allows it on secure contexts. In practice it means that to use Generic Sensor API you'll need to access your page through HTTPS. During development you can do so via http://localhost but for production you'll need to have HTTPS on your server.

这就是问题所在。它在 localhost 上工作,就像它说的那样,但我无法从其他任何地方连接到它,因为 python SimpleHTTPServer 就是一个 HTTP 服务器。不是 HTTPS。而且因为我在手机上使用了某个版本的 Chrome。

关于javascript - window.DeviceMotionEvent 在我的手机上未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56249542/

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