0

しばらくの間、Firefox アドオン内の落ち着きのないインターフェイスにアクセスしようとしています。たくさんの場所を読んだ後、クロスオリジンのリソース共有の問題を回避する getJASONP jquery 関数に出くわしましたが、ハックのように感じます。Firefoxプラグインを介してjqueryでデータを取得および投稿するよりエレガントな方法はありませんか。ハックが唯一の方法であるとしたら、私は本当に驚かれることでしょう。

ありがとう。

$(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);
     });
    });
4

1 に答える 1

1

それらにアクセスするだけです-たとえば、を使用しXMLHttpRequestます。Firefox 拡張機能は同一オリジン ポリシーに拘束されず、Web から任意のアドレスを要求できます。

補足: Firefox の拡張機能で JSONP を使用しないでください。セキュリティ上の脆弱性があります。JSONP を使用することで、拡張機能の権限で Web からいくつかのコードを実行できます。

于 2012-11-09T19:05:09.520 に答える