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.