Extensión de Chrome Cross Domain Request

Sé que se ha hablado de esto muchas veces aquí, y he leído la mayoría de estos hilos pero parece que no puedo hacer que mi script funcione.

El problema es que estoy tratando de usar la API de Bitly para acortar las URL en la extensión Google Chrome. Estoy guardando el inicio de sesión de usuarios y apiKey en localstorage y antes de hacerlo, los validé.

El código para hacerlo es:

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

Tengo mis permisos configurados para"permissions": ["tabs", "notifications", "http://*/*", "https://*/*"] pero sigo recibiendo:

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

El script en sí funciona fuera de la extensión, así que asumo que el problema no está dentro del script sino con los permisos.

¿Qué estoy haciendo mal aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta