簡體   English   中英

來自three.js的gltf加載器是否與ie11不兼容?

[英]Is the gltf loader from three.js incompatible with ie11?

我一直在嘗試使用加載器在three.js場景中加載gltf,但它不適用於ie11,而據說它在他們的網站上運行 此外, gltf加載器示例也不起作用 (在Internet Explorer上)。 任何人都可以確認是這種情況,如果是這樣,請更新有關加載程序的瀏覽器兼容性的信息嗎?

編輯:我已經嘗試過使用ES6 Promises polyfill,就像我在一個月前發布的這個問題中的例子一樣。

GLTFLoader與IE11兼容,但要求您“填充”IE11中缺少的某些功能。 實際上,這意味着您必須包含一個添加Promise功能的腳本,IE11默認情況下沒有這個功能。

如果這不起作用,我建議就three.js github問題提出問題,這可能是一個錯誤。

根據three.js文檔,GLTFLoader:瀏覽器兼容性

GLTFLoader relies on ES6 Promises, which are not supported in IE11.
To use the loader in IE11, you must include a polyfill providing a Promise replacement.

gltf加載程序與IE11不兼容,但是它可以使用IE11與polyfill一起使用ES6承諾。

如果您的頁面在導入ES6 polyfill后沒有顯示gltf模型,您可能需要這樣做:

更改GLTFLoader.js中解析函數

var json = JSON.parse(content)

var json = eval('('+content+')')

這個對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM