Расширение Chrome: XMLHttpRequest отменен (статус == 0)
Я пытаюсь загрузить файл JSON с сервера сXMLHttpRequest
, Но я только получаюstatus==0
и консоль Chrome Dev говорит: «(отменено)»
Я могу воспроизвести это с помощью этого (упрощенного) кода:
var httpReq = new window.XMLHttpRequest();
httpReq.onreadystatechange = function(data) {
if (httpReq.readyState == 4) {
alert(httpReq.status);
}
}
httpReq.open("GET", "http://dl.dropbox.com/[...]/data.json");
httpReq.send(null);
Этот код перестает работать, как в контексте расширения. Эта же функция также используется для загрузки файлов с другого сервера (также междоменного) без каких-либо проблем.
Вот часть манифеста:
"permissions": [ "http://theOtherWorkingServer.com/*", "http://dl.dropbox.com/*", "https://dl.dropbox.com/*" ],
Я много читал об этой проблеме, но не нашел рабочего решения. (Главная страница не перезагружается и также не перенаправляется в это время)
Какие-либо предложения??