提交 2d12b654 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #12045 from Mugen87/dev3

3MFLoader: Fix TextDecoder check
......@@ -88,6 +88,13 @@ THREE.ThreeMFLoader.prototype = {
}
if ( window.TextDecoder === undefined ) {
console.error( 'THREE.ThreeMFLoader: TextDecoder not present. Please use a TextDecoder polyfill.' );
return null;
}
var relsView = new DataView( zip.file( relsName ).asArrayBuffer() );
var relsFileText = new TextDecoder( 'utf-8' ).decode( relsView );
rels = parseRelsXml( relsFileText );
......@@ -97,13 +104,6 @@ THREE.ThreeMFLoader.prototype = {
var modelPart = modelPartNames[ i ];
var view = new DataView( zip.file( modelPart ).asArrayBuffer() );
if ( TextDecoder === undefined ) {
console.error( 'THREE.ThreeMFLoader: TextDecoder not present. Please use a TextDecoder polyfill.' );
return null;
}
var fileText = new TextDecoder( 'utf-8' ).decode( view );
var xmlData = new DOMParser().parseFromString( fileText, 'application/xml' );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册