4

GM_xmlhttpRequest同期的に動作するように呼び出しを取得しようとしていますが、期待どおりに動作させることはできません:

function myFunction (arg) {
    var a;

    GM_xmlhttpRequest ( {
        method:         "GET",
        url:            "http://example.com/sample/url",
        synchronous:    true,

        onload: function (details) {
            a = details.responseText;
        }
    } );

    return a;
}
b = myFunction ();
alert (b);

ここでは何も返ってきませんb。それは未定義です。ここに欠けているステップはありますか?
Greasemonkey の v0.9.13 と Firefox の v9.0.1 を使用しています。

4

1 に答える 1