Chrome extension de la Croix-Demande de Domaine

Je sais que cela a été parlé plusieurs fois ici, et j'ai lu la plupart de ces fils, mais je n'arrive pas à obtenir mon script de travail.

Problème est que je suis en train d'utiliser bitly api pour raccourcir les url dans google chrome extension. Je suis d'économie de connexion des utilisateurs et apiKey dans localstorage et avant que je le fais je les valider.

Le code pour le faire est:

$.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!')
            }
        }
    });

J'ai mes autorisations pour "permissions": ["tabs", "notifications", "http://*/*", "https://*/*"] mais je garde toujours arriver:

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.

Le script lui-même en dehors de l'extension, donc je suppose que le problème n'est pas dans le script, mais avec les autorisations.

Ce que je fais mal?

Sur le dessus de que, à compter de 2019, vous devez faire des requêtes d'origine à partir de la page d'arrière-plan. Voir: chromium.org/Home/chromium-security/...

OriginalL'auteur Nick | 2012-04-10