Por que o script.onload não está funcionando em um usercript do Chrome?
Eu quero carregar outro arquivo de script, em um site, usando um userscript. Mas ojs.onload
evento não funciona corretamente.
O arquivo userscript:
// ==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)
}
o arquivo load.js:
var A = {
name:'aa'
}
No Chrome, o console gera "indefinido", mas o load.js foi carregado completamente.
Eu testei no Firefox, e saiA
corretamente.