浏览代码

Add setRequestHeader method to FileLoader

Takahiro 8 年之前
父节点
当前提交
6f68f3c93f
共有 1 个文件被更改,包括 22 次插入0 次删除
  1. 22 0
      src/loaders/FileLoader.js

+ 22 - 0
src/loaders/FileLoader.js

@@ -186,6 +186,21 @@ Object.assign( FileLoader.prototype, {
 
 			if ( request.overrideMimeType ) request.overrideMimeType( this.mimeType !== undefined ? this.mimeType : 'text/plain' );
 
+			if ( this.requestHeader !== undefined ) {
+
+				var keys = Object.keys( this.requestHeader );
+
+				for ( var i = 0, il = keys.length; i < il; i ++ ) {
+
+					var header = keys[ i ];
+					var value = this.requestHeader[ header ];
+
+					request.setRequestHeader( header, value );
+
+				}
+
+			}
+
 			request.send( null );
 
 		}
@@ -222,6 +237,13 @@ Object.assign( FileLoader.prototype, {
 		this.mimeType = value;
 		return this;
 
+	},
+
+	setRequestHeader: function ( value ) {
+
+		this.requestHeader = value;
+		return this;
+
 	}
 
 } );