Chrome-Erweiterung: XMLHttpRequest abgebrochen (Status == 0)
Ich versuche, eine JSON-Datei von einem Server mit zu ladenXMLHttpRequest
. Aber ich verstehe nurstatus==0
und die Chrome-Konsole sagt: "(abgebrochen)"
Ich kann das mit diesem (vereinfachten) Code reproduzieren:
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);
Dieser Code funktioniert nicht mehr wie im Erweiterungskontext. Die gleiche Funktion wird auch zum problemlosen Laden von Dateien von einem anderen Server (auch Crossdomain) verwendet.
Hier ist der offensichtliche Teil:
"permissions": [ "http://theOtherWorkingServer.com/*", "http://dl.dropbox.com/*", "https://dl.dropbox.com/*" ],
Ich habe viel über dieses Problem gelesen, aber keine funktionierende Lösung gefunden. (Die Hauptseite wird derzeit nicht neu geladen und auch nicht umgeleitet.)
Irgendwelche Vorschläge??