소스 검색

set withCredentials to FileLoader used in STLLoader

Amos 4 년 전
부모
커밋
0c68e76a76
2개의 변경된 파일15개의 추가작업 그리고 1개의 파일을 삭제
  1. 7 0
      examples/js/loaders/STLLoader.js
  2. 8 1
      examples/jsm/loaders/STLLoader.js

+ 7 - 0
examples/js/loaders/STLLoader.js

@@ -69,6 +69,13 @@ THREE.STLLoader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
 		loader.setRequestHeader( this.requestHeader );
+
+		if ( scope.crossOrigin === 'use-credentials' ) {
+
+			loader.setWithCredentials( true );
+
+		}
+
 		loader.load( url, function ( text ) {
 
 			try {

+ 8 - 1
examples/jsm/loaders/STLLoader.js

@@ -76,7 +76,14 @@ STLLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 		var loader = new FileLoader( scope.manager );
 		loader.setPath( scope.path );
 		loader.setResponseType( 'arraybuffer' );
-		loader.setRequestHeader( this.requestHeader );
+		loader.setRequestHeader( scope.requestHeader );
+
+		if ( scope.crossOrigin === 'use-credentials' ) {
+
+			loader.setWithCredentials( true );
+
+		}
+
 		loader.load( url, function ( text ) {
 
 			try {