Синхронный GM_xmlhttpRequest действует асинхронно?

Я пытаюсь получить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 Вот; это не определено Есть ли какой-то шаг, который я здесь пропускаю?
Я использую v0.9.13 от Greasemonkey и v9.0.1 от Firefox.

Ответы на вопрос(1)

Ваш ответ на вопрос