Встроенный пример x3d не работает в inte rnet explorer - PullRequest
0 голосов
/ 31 января 2020

x3dom встроенный пример не загружается должным образом на моем inte rnet explorer 11. Это занимает много времени. Он отлично работает на chrome, firefox, даже на краю. У меня есть проект, основанный на этом примере. Я также обнаружил, что следующий код не работает, даже если модель загружается. IE не удалось найти узел материала 'MA_Nose' внутри файла x3d. Как я могу это исправить. if(document.getElementById('Deer__MA_Nose').getAttribute('diffuseColor')!= '1 0 0') Вот ссылка встроенный пример html

1 Ответ

0 голосов
/ 03 февраля 2020

Я пытался проверить ваш код в браузере IE 11.

Я обнаружил, что ваш пример показывает эту ошибку.

enter image description here

Это проблемная строка c.

{while(inlScene.children.length){var childDomNode=inlScene.children[0];setNamespace(that._vf.nameSpaceName,childDomNode,that._vf.mapDEFToID);that._xmlNode.appendChild(childDomNode);}}}

Эта ошибка находится в x3dom. js файле. Поэтому мы не можем изменить его.

Я предлагаю вам попробовать скомпилировать файл, используя Babel. js. Это может помочь исправить проблемы, связанные с кодом ES6, путем преобразования его в код ES5.

Если проблема не устранена, возможно, что inlScene.children.length не поддерживается в IE браузер, и вам может понадобиться использовать полифилл для решения этой проблемы.

далее, вы также можете попробовать обратиться в службу поддержки x3Dom, чтобы узнать их мнение по этому вопросу.

...