diff --git a/src/core/scene/a-scene.js b/src/core/scene/a-scene.js index 9e9287b973d..c88bc4ef33c 100644 --- a/src/core/scene/a-scene.js +++ b/src/core/scene/a-scene.js @@ -286,6 +286,11 @@ module.exports.AScene = registerElement('a-scene', { enterVRSuccess(); }); } else { + if (vrDisplay.isPresenting && + !window.hasNativeWebVRImplementation) { + enterVRSuccess(); + return Promise.resolve(); + } var rendererSystem = this.getAttribute('renderer'); var presentationAttributes = { highRefreshRate: rendererSystem.highRefreshRate,