2016-07-28 8 views
-1

私は、「新しい」WebExtensionsシステムを備えた基本的なFirefox Addonを開発しようとしています。クロスサイト要求とブラウザアドオン

私は、Webページからテキストを抽出する

  1. したいと思います(私が所有してない
  2. それはリモートWebサイトに
  3. ポストを使用して評価し、同じページで結果

oblemはアドオンを使ってWebリクエストを作成する方法です(ポイント2)。私はXMLHttpRequestを使用することができることを発見しましたが、セキュリティ上の理由から私はリモートパスにアクセスすることはできません。

これは、アドオンが外部になると思っていたとしても、(おそらく)JavaScriptコードがページ内で実行されているからです。

もちろん、の中にはのページがありますが、このリクエストを行うためにはアドオンがプロキシとして動作すると仮定します。それで、私はどうやって何をすべきか分かりませんでした。

私はいくつかの奇妙なトリック(いくつかのセキュリティコントロールを削除するようなもの)を使いたくないので、 "正しい"方法でやりたいと思います。

私が理解していないことは、アドオンが作成されたページ内で実行されるように制限されている場合です。

編集: OK、chrome docsは実際にはmozillaより優れています。 XHRをクロスサイトreqに実際に使用するには、マニフェストに追加のコード行を追加する必要があります。

{... 
"permissions": [ 
    "http://random.com/" 
    ], 
}.. 

これが私の目的を達成するための適切な方法であるかどうかはまだ分かりません。

答えて

0

XHRからクロスサイトを実際に使用するには、マニフェストに追加のコード行を追加する必要があります。

{... 
"permissions": [ 
    "http://random.com/" 
    ], 
} 
関連する問題