为什么DomParser在Firefox中存在问题?

时间:2018-01-04 14:26:21

标签: greasemonkey-4 firefox-57+

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

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

所以,我可以做responseDoc.getElementById之类的东西等。这适用于Chrome,但我总是在Firefox中未定义。这个帖子听起来有点类似,但我不太确定解决方案是否有效(如果有解决方案 - 不是很清楚):

DOMParser().parseFromString() not giving response with 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);
  }
});

0 个答案:

没有答案