XMLDOM with Microsoft Edge
XMLDOM with Microsoft Edge
我在使用XMLDOM和Microsoft Edge浏览器时遇到一个非常简单但令人沮丧的问题。我一直在看当前的文档,但我没有看到任何关于功能的东西。在我们的代码库中,有一个函数的任务是返回XMLDOM对象。函数执行以下操作-
if(activeXDetected()) {
domObject = new ActiveXObject("Microsoft.XMLDOM");
} else {
domObject = document.implementation.createDocument(...);
}
我没有期望在Edge中支持ActiveX,但我希望模式会回落到几乎所有其他浏览器使用的相同模式(document.implementation....)。在这个用例中,edge浏览器返回的对象中根本没有loadXML方法,据我所知,你得到的是一个通用的dom对象(你确实得到了一个对象)。
如何使用所有支持的方法等获取XMLDOM对象。
什么是activeXDetected()
?
使用特征检测代替
if(ActiveXObject) {
domObject = new ActiveXObject("Microsoft.XMLDOM");
} else {
domObject = document.implementation.createDocument(...);
}
相关文章:
- 如何在Microsoft Edge中发布AudioContext
- RTCPeerConnection在Microsoft Edge中工作吗?
- 如何使用Temasys AdapterJS与Microsoft Edge合作
- 我的脚本在 Edge 中返回Microsoft未定义的错误
- 在 Microsoft Edge 中重新采样音频,因为不支持复制到通道
- XPath选择不适用于Microsoft Edge(适用于Chrome和Firefox)
- Microsoft Edge-Canvas 2D中的字体变体
- Microsoft Edge未启动HTML5音频元数据
- 为什么我得到“;“拒绝许可”;访问父iframe时在Microsoft Edge中
- Microsoft Edge和IE上的Twitter Bootstrap Modal缓存(最新版本)
- 如何从Microsoft Edge编辑JavaScript
- 如何在Microsoft Edge中运行Jasmine测试
- 从 JavaScript 文件启动 Microsoft Edge 浏览器
- Microsoft Edge:onclick事件停止工作
- 使用Angular JS的HTML5进度条在Microsoft Edge上不显示值
- 如何使用PHP或Javascript删除Microsoft Edge's缓存
- localstorage事件监听器不能在Microsoft Edge上工作
- window.close()在Microsoft Edge浏览器中不起作用
- Microsoft Edge中的browser.windows.create只能全屏打开窗口
- 如何禁用Microsoft Edge中的日期选择器?