Как получить доступ к беспокойным сервисам через аддон Firefox

Некоторое время я пытался получить доступ к беспокойному интерфейсу в аддоне Firefox. После прочтения во многих местах я наткнулся на функцию jQuery getJASONP, которая решает проблему совместного использования ресурсов из разных источников, но это похоже на хак. Разве нет более элегантного способа получения и публикации данных с помощью jquery через плагин Firefox. Я был бы очень удивлен, если бы хак был единственным способом.

Благодарю.

$(document).ready(function () {
        //var url = "http://132.205.237.32:8182/services";
        var url ="http://127.0.0.1/learning.php";
      $.getJSON(url+'?callback=?', {type:"json"}, function (results) {
          alert(results.service1);
     });
    });

1 ответ

Решение

Вы просто получаете к ним доступ - например, используя XMLHttpRequest, Расширения Firefox не связаны политикой того же происхождения и могут запрашивать любой адрес из Интернета.

Примечание: пожалуйста, никогда не используйте JSONP в расширении Firefox, это уязвимость безопасности. Используя JSONP, вы запускаете некоторый код из Интернета с привилегиями вашего расширения.

Другие вопросы по тегам