Междоменный запрос расширения Chrome

Я знаю, что об этом много раз говорилось здесь, и я прочитал большинство этих тем, но, похоже, мой скрипт не работает. .

Проблема в том, что я пытаюсь использовать битовый API для сокращения URL-адресов в расширении Google Chrome. Я сохраняю логин пользователя и APIKey в локальном хранилище и перед этим проверяю их.

Код для этого:

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

Мои разрешения установлены на «разрешения»: [«вкладки», «уведомления», «http://*/*», «https:/ /*/*"], но я все еще продолжаю получать:

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.

Сам скрипт работает вне расширения, поэтому я предполагаю, что проблема не в скрипте, а в разрешениях.

Что я делаю не так?

5
задан Toon Krijthe 15 August 2012 в 09:35
поделиться