Dlaczego skrypt.onload nie działa w skrypcie użytkownika Chrome?

Chcę załadować inny plik skryptu w witrynie za pomocą opisu użytkownika. Alejs.onload zdarzenie nie działa poprawnie.

Plik usercript:

// ==UserScript==
// @name           Code highlight
// @description    Test
// @include        http://localhost/*
// @version        1.0
// ==/UserScript==

var js = document.createElement('script');
    js.src = "http://localhost/test/js/load.js";
    document.getElementsByTagName("head")[0].appendChild(js);
    js.onload = function(){
        console.log(A)
    }

plik load.js:

var A = {
    name:'aa'
}


W Chrome konsola wyświetla „undefined”, ale load.js załadował się całkowicie.

Przetestowałem to w Firefoksie, a to wychodziA poprawnie.

questionAnswers(1)

yourAnswerToTheQuestion