У меня очень простая, но неприятная проблема с XMLDOM и браузером Microsoft Edge. Я просматривал текущую документацию, но ничего не вижу о функциональности этого наследия. В нашей кодовой базе есть функция, работа которой состоит в том, чтобы возвращать объект XMLDOM. Функция делает это -
if(activeXDetected()) {
domObject = new ActiveXObject("Microsoft.XMLDOM");
} else {
domObject = document.implementation.createDocument(...);
}
Я не ожидал поддержки ActiveX в Edge, но я надеялся, что шаблон вернется к тому же шаблону, который используется почти во всех других браузерах (document.implementation....). Однако в этом случае использования с граничным браузером в возвращаемом объекте вообще нет метода loadXML, и, насколько я могу судить, то, что вы возвращаете (и вы возвращаете объект), похоже, является общим домом объект.
Как вернуть объект XMLDOM со всеми поддерживаемыми методами и т.д. др.