finscn / weapp-adapter

weapp-adapter of Wechat Tiny Game in ES6
MIT License
413 stars 82 forks source link

THREE.js 网络的json模型下载到本地,用JSONLoader加载的时候提示 invalid url wxfile://XXX #13

Closed coder-free closed 6 years ago

coder-free commented 6 years ago

THREE.js 网络的json模型下载到本地,用JSONLoader加载的时候提示 invalid url wxfile,这个问题能解吗?微信咋这么恶心呢???

coder-free commented 6 years ago

问题已解决

在XMLHttpRequest.js 里面 做了如下修改: 原代码为: wx.request({    data,    url: url,    method: _method.get(this),     header: header,    responseType: responseType,    success: onSuccess,    fail: onFail })

修改为: if (url.indexOf('wxfile://') == 0) {   wx.getFileSystemManager().readFile({     filePath:url,      encoding:'utf8',      success:onSuccess,      fail:onFail    }) } else {    wx.request({      data,      url: url,      method: _method.get(this),      header: header,      responseType: responseType,      success: onSuccess,      fail: onFail    }) }

gigiwotou commented 6 years ago

谢谢。这个问题我也遇到了。 按你的方法并没有完全解决。不报错了。但是模型并没有显示出来。