WebXR — дополнительная функция «dom-overlay» на Android 11

#javascript #android #google-chrome #webxr

#javascript #Android #google-chrome #webxr

Вопрос:

Я играю с WebXR и реализовал наложение dom с некоторыми элементами управления для AR-интерфейса.

Все это отлично работало на Android 10, но с Android 11 наложение больше не является прозрачным.

Я не внес никаких изменений, за исключением, конечно, обновления до Android 11.
На другом телефоне, все еще с Android 10, он также все еще работает.

     const options = {
       optionalFeatures: ['dom-overlay'],
       domOverlay: { root: document.getElementById('arControls') } 
    };


    navigator.xr
      .requestSession('immersive-ar', options)
      .then((session) => {
        session.isImmersive = true;
        this.createSession(session);
      })
  

Версия Chrome, которую я использую, — 85.0.4182.101.

Как я могу это исправить? Это известная ошибка?
Есть ли какие-либо альтернативы?

Большое спасибо!

Ответ №1:

Это исправлено в Chrome 86. Загрузите бета-версию Chrome из Play Store, если не можете ждать.