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