根据http://wiki.greasespot.net/GM_xmlhttpRequest,像这样的脚本应该有效:
// ==UserScript==
// @name test
// @namespace _test
// @include http://stackoverflow.com/*
// ==/UserScript==
alert("_hello world_");
GM_xmlhttpRequest({
method: "GET",
url: "http://www.flickr.com/",
onload: function(response) {
alert("success");
},
onerror: function(response) {
alert(
[
response.status,
response.statusText,
].join("\n"));
}
});
当我尝试它时,我得到“ hello world ”,但GM_xmlhttpRequest似乎无声地失败。
为什么onload
或onerror
不执行?
我使用的是Firefox 4.0,Greasemonkey 0.9.1。 (这种组合似乎很容易崩溃)。
答案 0 :(得分:1)
答案 1 :(得分:0)
可能是上游的问题;打开一个新标签,问题就消失了。请关注:https://github.com/greasemonkey/greasemonkey/issues/1318和https://bugzilla.mozilla.org/show_bug.cgi?id=647727