我正在写一个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);
}
});