用户脚本无法正常运行

时间:2018-06-25 19:54:07

标签: userscripts gm-xmlhttprequest

我正在尝试在网站上使用用户脚本,但是它只是打印出一些内容。该网站中间的所有内容均丢失,当我检查源代码时显示“该网站的某些部分将无法使用,因为您使用的是过时的浏览器版本。”但这没有任何意义,因为当我自己直接使用链接时,一切都会很好显示。那这里是什么问题?

// ==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);
    }
} );

编辑:当我直接使用链接时,我还会检查链接的来源,并且还会显示“此网站的某些部分将无法使用,因为您使用的是过时的浏览器版本。”但是中间的内容显示出来了,所以我在这里真的很困惑。我在做什么错了?

0 个答案:

没有答案