Я пытаюсь использовать новый XMLHttpRequest для загрузки и анализа XML-файла, а затем с помощью chrome.tabs.executescript внедрить информацию из проанализированного XML-файла в поле на веб-странице.
Я пытался связываться с глобальными переменными, но я могу заставить переменную работать только внутри функции, которая анализирует сам файл xml.
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
request.open("GET", "test.xml", true)
request.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
test = xmlDoc.getElementsByTagName("Model")[0].childNodes[0].nodeValue;
alert(test)
}
Проверка проверки окна оповещения работает во время работы в функции, но я не могу использовать его где-либо еще, поэтому не могу передать информацию в другой код, такой как поля редактирования. Предпочтительно я хотел бы использовать переменную в другом файле javascript, который вводится позже, но любой из них будет работать.
Спасибо!