Javascript mobile Opera中的设备定向不起作用

Javascript mobile Opera中的设备定向不起作用,javascript,opera,android-sensors,Javascript,Opera,Android Sensors,我无法在Opera浏览器中使用deviceorientation 此代码在我的Android/Chrome上运行良好: window.addEventListener('deviceorientation', function(e) { console.log(e.webkitCompassHeading || e.compassHeading || e.alpha || 0); }); 然而Opera一直在说0。我还尝试了absoluteOrientionSensor,并使用

我无法在Opera浏览器中使用deviceorientation

此代码在我的Android/Chrome上运行良好:

  window.addEventListener('deviceorientation', function(e) {
    console.log(e.webkitCompassHeading || e.compassHeading || e.alpha || 0);
  });
然而Opera一直在说
0
。我还尝试了
absoluteOrientionSensor
,并使用权限API检查它:

alert("AbsoluteOrientationSensor" in window); // Opera says true

Promise.all([navigator.permissions.query({ name: "accelerometer" }),
             navigator.permissions.query({ name: "magnetometer" }),
             navigator.permissions.query({ name: "gyroscope" })])
   .then(results => {
      if (results.every(result => result.state === "granted")) {
        alert("Permissions granted");
      } else {
        alert("Permissions blocked");
      }
    });

// Opera says Permissions granted
但同样:传感器读数(来自下面链接中的基本示例)在Chrome中工作,在Opera中是无声的。MDN说我应该在歌剧院工作,那么我缺少什么呢