Extensão do Chrome: XMLHttpRequest cancelado (status == 0)

Eu tento carregar um arquivo json de um servidor comXMLHttpRequest. Mas eu só recebostatus==0 e o console de cromo dev diz: "(cancelado)"

Eu posso reproduzir isso com este código (simplificado):

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);

Esse código pára de funcionar, como no contexto de extensão. A mesma função também é usada para carregar arquivos de outro servidor (também crossdomain), sem nenhum problema.

Aqui está a parte manifesta:

"permissions": [ "http://theOtherWorkingServer.com/*", "http://dl.dropbox.com/*", "https://dl.dropbox.com/*" ],

Eu li muito sobre esse problema, mas não encontrei nenhuma solução de trabalho. (A página principal não está recarregando e também não foi redirecionada no momento)

Alguma sugestão??

questionAnswers(1)

yourAnswerToTheQuestion