我正在尝试在网站上使用用户脚本,但是它只是打印出一些内容。该网站中间的所有内容均丢失,当我检查源代码时显示“该网站的某些部分将无法使用,因为您使用的是过时的浏览器版本。”但这没有任何意义,因为当我自己直接使用链接时,一切都会很好显示。那这里是什么问题?
// ==UserScript==
// @name mturk
// @namespace mturk
// @description mturk script
// @match *://worker.mturk.com/nmelssx*
// @version 1
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @grant GM_xmlhttpRequest
// ==/UserScript==
GM_xmlhttpRequest ( {
method: "GET",
url: "https://worker.mturk.com/?page_size=20&filters%5Bqualified%5D=true&filters%5Bmasters%5D=false&sort=updated_desc&filters%5Bmin_reward%5D=0.50",
onload: function (response) {
var parser = new DOMParser ();
var doc = parser.parseFromString (response.responseText, "text/html");
var theString = doc.documentElement.outerHTML;
document.write(theString);
},
onerror: function (e) {
console.error ('**** error ', e);
},
onabort: function (e) {
console.error ('**** abort ', e);
},
ontimeout: function (e) {
console.error ('**** timeout ', e);
}
} );
编辑:当我直接使用链接时,我还会检查链接的来源,并且还会显示“此网站的某些部分将无法使用,因为您使用的是过时的浏览器版本。”但是中间的内容显示出来了,所以我在这里真的很困惑。我在做什么错了?