Как можно обработать ответ от xmlhttprequest как объект DOM и проанализировать его с помощью таких методов, как getElementsByTagName()
? Я не контролирую страницу, которую я анализирую, и делаю это в контексте content.js для расширения Chrome.
У меня есть это:
//prior to this there is a typical xmlhttprequest, which works fine
var webpage = xmlhttp.responseText;
//this returns an error: webpage.getElementsByTagName is not a function
//I've tried xmlhttp.responseText as well as xmlhttp.response
var elements = webpage.getElementsByTagName('*');
Я понимаю, что здесь есть похожий вопрос Как создать объект DOM из html-страницы, полученной через XMLHttpRequest? , однако
- Я не могу получить ответ на этот вопрос (пробовал с помощью iframe),
- не уверен, является ли это решением для всей веб-страницы (html-теги и все), а также для расширения Chrome.