|
@@ -176,23 +176,12 @@ Object.assign( FileLoader.prototype, {
|
|
|
|
|
|
delete loading[ url ];
|
|
delete loading[ url ];
|
|
|
|
|
|
- if ( this.status === 200 ) {
|
|
|
|
-
|
|
|
|
- for ( var i = 0, il = callbacks.length; i < il; i ++ ) {
|
|
|
|
-
|
|
|
|
- var callback = callbacks[ i ];
|
|
|
|
- if ( callback.onLoad ) callback.onLoad( response );
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- scope.manager.itemEnd( url );
|
|
|
|
-
|
|
|
|
- } else if ( this.status === 0 ) {
|
|
|
|
|
|
+ if ( this.status === 200 || this.status === 0 ) {
|
|
|
|
|
|
// Some browsers return HTTP Status 0 when using non-http protocol
|
|
// Some browsers return HTTP Status 0 when using non-http protocol
|
|
// e.g. 'file://' or 'data://'. Handle as success.
|
|
// e.g. 'file://' or 'data://'. Handle as success.
|
|
|
|
|
|
- console.warn( 'THREE.FileLoader: HTTP Status 0 received.' );
|
|
|
|
|
|
+ if ( this.status === 0 ) console.warn( 'THREE.FileLoader: HTTP Status 0 received.' );
|
|
|
|
|
|
for ( var i = 0, il = callbacks.length; i < il; i ++ ) {
|
|
for ( var i = 0, il = callbacks.length; i < il; i ++ ) {
|
|
|
|
|