一开始使用原生代码获取,经同事提示,可以使用w3c标准接口获取,更简单。
使用W3C标准的设备方向获取代码:
参考代码:
watch(event) { console.log(event.alpha, event.beta, event.gamma); } start() { window.addEventListener("deviceorientation", this.watch); } stop() { window.removeEventListener("deviceorientation", this.watch); }
参考网站:
https://www.w3.org/TR/2016/CR-orientation-event-20160818/
https://www.w3.org/TR/2017/NOTE-orientation-event-20170530/
PS:在最新版文档中提示,这个规范不再更新,可能有一定安全问题。