我有一个chrome插件,该插件使用content_scripts
清单部分来在用户每次访问某个页面时加载javascript文件。
"content_scripts": [{
"css": ["styles.css"],
"js": ["content.js"],
"matches": ["https://www.coolsite.com/*"]
}]
在content.js内部,我正在进行HTTP调用,结果收到了html页面。我想用document.querySelector()
解析加载的html页面,但是该页面只能作为字符串使用。解析它的最佳方法是什么?
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();