Javascript three.js中的gltf加载程序是否与ie11不兼容?

Javascript three.js中的gltf加载程序是否与ie11不兼容?,javascript,internet-explorer,three.js,internet-explorer-11,gltf,Javascript,Internet Explorer,Three.js,Internet Explorer 11,Gltf,我一直在尝试使用加载程序在三个.js场景中加载gltf,但它在ie11上不起作用。另外,(在internet explorer上)。是否有人可以确认这种情况,如果是,请更新有关加载程序浏览器兼容性的信息 编辑:我已经尝试过使用ES6 Promises polyfill,就像我一个月前发布的示例一样。GLTFLoader与IE11兼容,但需要“polyfill”IE11中缺少的某些功能。实际上,这意味着您必须包含一个添加Promise特性的脚本,IE11默认情况下没有该特性 如果这不起作用,我建议

我一直在尝试使用加载程序在三个.js场景中加载gltf,但它在ie11上不起作用。另外,(在internet explorer上)。是否有人可以确认这种情况,如果是,请更新有关加载程序浏览器兼容性的信息


编辑:我已经尝试过使用ES6 Promises polyfill,就像我一个月前发布的示例一样。

GLTFLoader与IE11兼容,但需要“polyfill”IE11中缺少的某些功能。实际上,这意味着您必须包含一个添加Promise特性的脚本,IE11默认情况下没有该特性

如果这不起作用,我建议就三个.js github问题提交一个问题,它可能是一个bug。

根据:


gltf loader与IE11不兼容,但可以使其与IE11配合使用,并带有polyfills for ES6 Promissions。

如果您的页面在导入ES6 polyfill后未显示gltf模型,您可能需要执行以下操作:

更改GLTFLoader.js中的parse函数

var json = JSON.parse(content)


这对我很有用。

谢谢你的快速回答。虽然我已经尝试过ES6,但场景仍然没有显示gltf模型。我想请您回答我一个月前发布的一个问题。谢谢您的回答,但我已经尝试使用ES6 Promises polyfill,正如我一个月前发布的示例中所示。如果这是一个bug,我希望你能把它发布到github上,因为我不是开发人员,我不想在github中使用不正确的措辞来放置垃圾内容。好的,是的,听起来可能是加载程序或文档不正确。我在这里打开了一个问题:有一个关于gtfl加载程序、承诺和文档的问题:根据新问题中的说明,当包含我在那里提到的polyfill脚本时,这对我来说是正确的。您能再试一次吗,只包括那个特定的Promise polyfill脚本,而不包括其他脚本?如果不行,我可能需要知道你用的是哪种型号。那辆破车对我有用。另一个问题也通过添加polyfill解决。谢谢,我将尝试使用polyfill的特定承诺,并将结果告知您。最好将其添加到three.js网站上发布的gltf加载程序示例中,以便在ie11上查看。编辑:好的,我已经试过了,但仍然不起作用。我正在使用的模型是我从网上下载的duck.gltf模型示例,但不知道我使用什么模型,它不会工作。如果需要,我可以将html、js和模型文件上传到某个地方,以便您检测问题。非常感谢。回答更新:在上面,可能不需要使用
eval
方法。您只需将
var json=json.parse(content)
更改为
var json=json.parse(content.trim())
var json = JSON.parse(content)
var json = eval('('+content+')')