在加载XMLHttpRequest的页面中使用document.querySelectorAll()

时间:2018-11-29 13:29:08

标签: google-chrome-extension

我有一个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();

0 个答案:

没有答案