Я пробовал следующий javascript в расширении браузера, но он продолжает сбой и вызывает событие onerror (), но монитор сети показывает ответ сервера 200.Как я могу узнать, что вызывает ошибку?
getImage = function (url) {
return new Promise(function resolver(resolve, reject) {
var request = new XMLHttpRequest();
request.open("GET", url, true);
//Set a generous timeout
request.timeout = 30000;
request.onload = function () {
console.log("loaded");
resolve(response);
};
request.onerror = function(err) {
console.log("XHR error");
console.log(err);
console.log(err.target.status);
reject(err);
};
request.ontimeout = function(err) {
console.log("timed out");
reject(err);
};
console.log("getting image");
request.send();
});
};
Журнал ошибок просто имеет статус 0 с statusText "".Какие еще источники информации существуют для отслеживания проблемы?