我正在努力解决我的脚本问题。无论我尝试做什么,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);
}
在 Tampermonkey 中,权限和函数名称是
GM_xmlhttpRequest
(下划线而不是点)!
在我的场景中,我必须使用以下授权来启用呼叫:
// @grant GM.xmlHttpRequest
然后我就能够完成请求了。