【发布时间】:2013-01-06 18:21:21
【问题描述】:
基本上,我尝试通过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);
}
这是我的控制台输出:
我错过了什么?
详情:
Firefox 20.0a1
Greasemonkey 1.5
【问题讨论】:
-
如果有人想知道,the return value 总是应该有一个名为
abort的方法。
标签: javascript ajax greasemonkey gm-xmlhttprequest