Rozszerzenie Chrome Złożenie żądania domeny

Wiem, że o tym mówiono wiele razy tutaj, a ja przeczytałem większość tych wątków, ale nie wydaje mi się, żeby mój skrypt działał.

Problem polega na tym, że próbuję użyć bitly api do skrócenia adresów URL w rozszerzeniu google chrome. Zapisuję login użytkownika i apiKey w lokalnym magazynie i zanim to zrobię, sprawdzam ich poprawność.

Kod do zrobienia to:

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

Mam ustawione uprawnienia"permissions": ["tabs", "notifications", "http://*/*", "https://*/*"] ale wciąż otrzymuję:

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

Sam skrypt działa poza rozszerzeniem, więc zakładam, że problem nie leży w skrypcie, ale z uprawnieniami.

Co ja tu robię źle?

questionAnswers(2)

yourAnswerToTheQuestion