为什么greasemonkey没有制作这个GM_xmlhttpRequest?

时间:2011-03-24 12:00:31

标签: ajax greasemonkey

根据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似乎无声地失败。

为什么onloadonerror不执行?

我使用的是Firefox 4.0,Greasemonkey 0.9.1。 (这种组合似乎很容易崩溃)。

2 个答案:

答案 0 :(得分:1)

这是一个错误,请向http://github.com/greasemonkey/greasemonkey/issues

报告

答案 1 :(得分:0)

可能是上游的问题;打开一个新标签,问题就消失了。请关注:https://github.com/greasemonkey/greasemonkey/issues/1318https://bugzilla.mozilla.org/show_bug.cgi?id=647727