在iOS 12.2中,apple添加了一个新的“功能”,默认情况下禁用safari中的运动和方向访问。有没有办法使用JavaScript来访问此选项(或触发用户可以说是或否的系统弹出窗口,以启用访问),这样用户不必手动启用它?
还没。
“现在唯一的解决方案是向用户显示一条消息,以便在启动某些事件(例如deviceorientation)之前转到”设置“并启用功能。
每个站点都有一个API来请求权限,但WebKit团队没有时间为此版本完成任务。来自Apple的Chris Dumez证实了这一点。“
https://medium.com/@firt/whats-new-on-ios-12-2-for-progressive-web-apps-75c348f8e945
还没有正式的方法,但你可能会做这样的事情(用户仍然需要手动启用它,但至少你可以告诉他们最新情况):