Я хочу загрузить еще один файл script на сайт с помощью usercript.
Но событие js.onload
работает некорректно.
Файл 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)
}
файл load.js:
var A = {
name:'aa'
}
В Chrome консоль выводит "undefined", но load.js полностью загружен.
Я тестировал его в Firefox, и он правильно выводит A
.