在Safari iOS中使用Accelerometer

Fra*_*sco 3 javascript webkit accelerometer ios

我刚刚开始玩它,我想知道是否有一种方法可以基于1:1手势在页面中移动一个元素,例如box / div:

让我更好地解释一下:我在网上看到的示例会惯性地起作用,等等。

当我向上倾斜iphone时,我只想将一个盒子移到页面顶部,反之亦然。.直接运动,不需要惯性

有什么演示跟我在说的很接近吗?

spe*_*ley 6

出于隐私方面的考虑,从iOS 12.2开始,Apple限制了Safari对加速度计的访问。“设置”>“ Safari”>“运动和方向访问”中有一个新开关,默认设置为“关闭”。

曾经有人问过要征求用户许可才能使用该功能,但目前看来不可能。

此举将破坏Safari的大多数AR和VR体验,大多数人都不知道为什么会失败。

进一步阅读:

到目前为止,我发现的最佳解决方法是:https : //github.com/w3c/deviceorientation/issues/57#issuecomment-481039307

*更新*

Safari 13 Beta在iOS上为DeviceMotionEvent和DeviceOrientationEvent添加了权限API:https : //developer.apple.com/documentation/safari_release_notes/safari_13_beta_3_release_notes#3314664