Tampermonkey GM.xmlHttpRequest 不是函数

问题描述 投票:0回答:2

我正在努力解决我的脚本问题。无论我尝试做什么,GM.xmlHttpRequest 都会抛出错误“不是函数”。

我的其余代码工作正常。

这是我的代码的删节版本:

// ==UserScript==
// @name         FUT20 Autobuyer Menu
// @namespace    http://tampermonkey.net/
// @version      0.6
// @description  try to take over the world!
// @author       Rastor
// @match        https://www.easports.com/uk/fifa/ultimate-team/web-app/*
// @match        https://www.easports.com/fifa/ultimate-team/web-app/*
// @grant        GM.xmlHttpRequest
// ==/UserScript==

        try {
            GM.xmlHttpRequest({
              method: "GET",
              url: "http://www.example.com/",
              onload: function(response) {
                alert(response.responseText);
              }
            });
        }
        catch (err) {
            console.log(err);
        }
javascript tampermonkey
2个回答
7
投票

在 Tampermonkey 中,权限和函数名称是

GM_xmlhttpRequest
(下划线而不是点)!


0
投票

在我的场景中,我必须使用以下授权来启用呼叫:

// @grant        GM.xmlHttpRequest

然后我就能够完成请求了。

© www.soinside.com 2019 - 2024. All rights reserved.