У меня есть плагин chrome, который использует раздел манифеста content_scripts
, чтобы загружать файл javascript каждый раз, когда пользователь заходит на какую-то страницу.
"content_scripts": [{
"css": ["styles.css"],
"js": ["content.js"],
"matches": ["https://www.coolsite.com/*"]
}]
Внутри content.js я делаю HTTP-вызов и в результате получаю HTML-страницу.Я хотел бы проанализировать загруженную html-страницу с document.querySelector()
, но эта страница доступна только в виде строки.Какой лучший способ разобрать это?
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function (ev) {
if (xhr.readyState === 4) {
// parse xhr.responseText as DOM???
}
};
xhr.open("GET", "https://www.coolsite.com/store/" + shopName);
xhr.send();