Javascript x3d内联示例在internet explorer中不工作
x3dom内联示例未在internet explorer 11上正确加载。这需要很长时间。它在chrome、firefox甚至edge上运行良好。我有一个基于这个例子的项目。我还发现,即使模型加载,下面的代码也不起作用。IE在x3d文件中找不到“MA_Nose”材质节点。我怎样才能解决这个问题<代码>如果(document.getElementById('Deer\u MA\u Nose').getAttribute('diffuseColor')!='1 0') 这里是链接Javascript x3d内联示例在internet explorer中不工作,javascript,html,internet-explorer,x3d,x3dom,Javascript,Html,Internet Explorer,X3d,X3dom,x3dom内联示例未在internet explorer 11上正确加载。这需要很长时间。它在chrome、firefox甚至edge上运行良好。我有一个基于这个例子的项目。我还发现,即使模型加载,下面的代码也不起作用。IE在x3d文件中找不到“MA_Nose”材质节点。我怎样才能解决这个问题如果(document.getElementById('Deer\u MA\u Nose').getAttribute('diffuseColor')!='1 0') 这里是链接 我试图在IE 11浏览器中
我试图在IE 11浏览器中测试您的代码 我发现你的例子显示了这个错误 这是一条有问题的路线
{while(inlScene.children.length){var childDomNode=inlScene.children[0];setNamespace(that._vf.nameSpaceName,childDomNode,that._vf.mapDEFToID);that._xmlNode.appendChild(childDomNode);}}}
此错误位于x3dom.js文件中。所以我们不能修改它
我建议您尝试使用编译文件。通过将ES6代码转换为ES5代码,它可能有助于解决与ES6代码相关的问题
如果问题仍然存在,则IE浏览器可能不支持inlsecene.children.length,您可能需要使用一些polyfill来修复此问题
此外,您还可以尝试联系x3Dom支持部门,以获取他们对此问题的意见