基本上,我尝试通过GM_xmlhttpRequest()
Greasemonkey API 发送请求并中止它。
这是一个演示脚本:
// ==UserScript==
// @name example
// @namespace example795cb636-1f35
// @include https://www.google.com/
// ==/UserScript==
var ret = GM_xmlhttpRequest({
method: "GET",
url: "https://www.google.com/",
onerror: function(response) {
console.log("error : " + response.statusText);
},
onabort: function(response) {
console.log("abort : " + response.statusText);
},
onload: function(response) {
console.log("complete : " + response.statusText);
}
});
try{
ret.abort();
}
catch(e){
console.log(ret);
console.log(e);
}
这是我的控制台输出:
我错过了什么?
细节:
火狐 20.0a1
Greasemonkey 1.5