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??

Antworten auf die Frage(1)

Ihre Antwort auf die Frage