Cross Domain Request für Chrome-Erweiterung

Ich weiß, dass hier schon oft darüber gesprochen wurde, und ich habe die meisten dieser Threads gelesen, aber ich kann mein Skript scheinbar nicht zum Laufen bringen.

Problem ist, dass ich versuche, etwas API zu verwenden, um URLs in der Google Chrome-Erweiterung zu verkürzen. Ich speichere den Benutzernamen und apiKey in localstorage und validiere sie, bevor ich dies tue.

Der Code dafür ist:

<code>$.ajax({
        url:"http://api.bit.ly/v3/validate",
        dataType:'jsonp',
        data:{
            login: login,
            apiKey: apiKey,
            x_login :"test",
            x_apiKey :"test"
        },
        success:function (jo, textStatus, jqXHR) {
            if (jo.status_code == 200) {
                setItem('dg_BitlyApiKey', apiKey);
                setItem('dg_BitlyLogin', login);
                alert('Saved');
            } else {
                alert('Incorrect login and/or apiKey!')
            }
        }
    });
</code>

Ich habe meine Berechtigungen auf festgelegt"permissions": ["tabs", "notifications", "http://*/*", "https://*/*"] aber ich bekomme immer noch:

<code>Refused to load script from 'http://api.bit.ly/v3/validate?callback=jQuery17204477599645033479_1334062200771&login=&apiKey=&x_login=test&x_apiKey=test&_=1334062201506' because of Content-Security-Policy.
</code>

Das Skript selbst funktioniert außerhalb der Erweiterung, daher gehe ich davon aus, dass das Problem nicht im Skript, sondern mit den Berechtigungen vorliegt.

Was mache ich hier falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage