У меня есть внешний веб-сервис, который получает всю строку html, анализирует ее содержимое и изменяет ее, прежде чем вернуть в браузер.
Теперь внутри браузера мне просто нужно заменить html-документ тем, что я получил, но это оказывается невероятным кошмаром!!!
Я пробовал всевозможные комбинации, такие как:
document.documentElement.outerHTML = responseText;
и
document.getElementsByTagName("html").item(0).innerHTML
и document.getElementsByTagName("head").item(0).outterHTML
и ничего не работает. он либо сбой с исключением COM (да, это выполняется внутри BHO, либо с каким-то другим случайным сообщением о том, что O(o)utterHTML не является допустимым свойством для цели.