1

我正在写一个 Greasemonkey 脚本;它在 Chrome 中运行良好,但仅在 Firefox 中存在问题。我正在使用以下代码来解析响应xmlHTTPRequest

var parser      = new DOMParser ();
var responseDoc = parser.parseFromString (response.responseText, "text/html");

所以,我可以做类似的事情responseDoc.getElementById,等等。这在 Chrome 中有效,但在 Firefox 中我总是不确定。这个线程听起来有点相似,但我不太确定解决方案是否有效(如果有解决方案 - 不是很清楚):

DOMParser().parseFromString() 没有对 Firefox 做出响应

任何帮助都会很棒!

编辑,添加示例:

GM.xmlHttpRequest({
  method: "GET",
  url: "https://www.google.com/",
  onload: function(response) {
    alert(response.responseText);

    var parser      = new DOMParser ();
    var responseDoc = parser.parseFromString (response.responseText, "text/html");

    alert(responseDoc.innerHTML);
  }
});
4

0 回答 0