Browse Source

add withCredentials to Loader

Amos 4 years ago
parent
commit
ecd58d7df9
2 changed files with 14 additions and 0 deletions
  1. 6 0
      src/loaders/Loader.d.ts
  2. 8 0
      src/loaders/Loader.js

+ 6 - 0
src/loaders/Loader.d.ts

@@ -12,6 +12,11 @@ export class Loader {
 	 */
 	crossOrigin: string;
 
+	/**
+	 * @default: false
+	 */
+	withCredentials: boolean;
+
 	/**
 	 * @default ''
 	 */
@@ -36,6 +41,7 @@ export class Loader {
 	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<any>;
 
 	setCrossOrigin( crossOrigin: string ): this;
+	setWithCredentials( value: boolean ): this;
 	setPath( path: string ): this;
 	setResourcePath( resourcePath: string ): this;
 	setRequestHeader( requestHeader: { [header: string]: string } ): this;

+ 8 - 0
src/loaders/Loader.js

@@ -5,6 +5,7 @@ function Loader( manager ) {
 	this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager;
 
 	this.crossOrigin = 'anonymous';
+	this.withCredentials = false;
 	this.path = '';
 	this.resourcePath = '';
 	this.requestHeader = {};
@@ -36,6 +37,13 @@ Object.assign( Loader.prototype, {
 
 	},
 
+	setWithCredentials: function ( value ) {
+
+		this.withCredentials = value;
+		return this;
+
+	},
+
 	setPath: function ( path ) {
 
 		this.path = path;