提交 38b6551c 编写于 作者: T Takahiro

Replace navigator.xr.supportsSession with navigator.xr.isSessionSupported to...

Replace navigator.xr.supportsSession with navigator.xr.isSessionSupported to follow the latest WebXR API spec
上级 0d0aac83
......@@ -169,14 +169,20 @@ THREE.WEBVR = {
}
if ( 'xr' in navigator && 'supportsSession' in navigator.xr ) {
if ( 'xr' in navigator && 'isSessionSupported' in navigator.xr ) {
var button = document.createElement( 'button' );
button.style.display = 'none';
stylizeElement( button );
navigator.xr.supportsSession( 'immersive-vr' ).then( showEnterXR ).catch( showXRNotFound );
navigator.xr.isSessionSupported( 'immersive-vr' ).then( funciton ( supported ) {
if ( supported ) {
showEnterXR();
} else {
showXRNotFound();
}
} );
return button;
......
......@@ -309,7 +309,7 @@ function WebGLRenderer( parameters ) {
// vr
var vr = ( typeof navigator !== 'undefined' && 'xr' in navigator && 'supportsSession' in navigator.xr ) ? new WebXRManager( _this, _gl ) : new WebVRManager( _this );
var vr = ( typeof navigator !== 'undefined' && 'xr' in navigator && 'isSessionSupported' in navigator.xr ) ? new WebXRManager( _this, _gl ) : new WebVRManager( _this );
this.vr = vr;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册