11

firefox で実行されるスクリプトからクロス ドメイン リクエストを作成する必要があります (これは開発目的のためだけです)。

これは達成できますか?おそらくabout:configキーを変更しますか?

ありがとう!

4

6 に答える 6

3

jQuery を使用してドメイン要求をクロスする方法について、 James Padolseyによる素晴らしい投稿がありますが、この投稿には非常に優れたリソースもあります。crossdomain.xml を使用してクロスドメイン呼び出しを許可するには、他のサーバーで微調整を行う必要があります。

于 2010-03-09T17:37:05.913 に答える
2

少し遅れましたが、とにかくここに情報を投稿すると思いました。

みんなの回答のリンクを完全に読んだわけではありませんが、ざっと見てみたところ、PrivilegeManager - Bypassing Security Restrictions and Signing Codeの使用について誰も言及していませんでした。これを使用すると、FireFox JavaScript アプリで、クロス ドメイン XHR を含む、ブラウザーでの拡張セキュリティ権限の要求を呼び出すことができます。

于 2010-03-16T13:29:41.620 に答える
2

Opera 10.5 では、「クロス ドメイン アクセスを許可する」が可能です。

于 2010-03-09T17:28:40.703 に答える
1

CORSを使用したクロスサイトxmlhttprequest

于 2010-03-09T19:35:51.113 に答える
1

同一オリジン ポリシーはすべてのブラウザに適用されます。JavaScript を使用すると、GET および POST リクエストを送信できますが、XHR のように応答を読み取ることはできません。XHR は、スクリプトが実行されているドメインに対してのみ実行できます。これは、クロス サイト リクエスト フォージェリ (CSRF) の脆弱性が広範に広がるのを防ぐための重要なルールです。

crossdomain.xml ファイルでフラッシュを使用することができます。私はこれが最も堅牢なソリューションであると考えています。なぜなら、これは必要なことを正確に実行し、最高のブラウザー互換性を備えているからです。

編集: 特に Firefox で実行されている JavaScript が同じオリジン ポリシーをバイパスするようにしたい場合は、カスタム アドオンを作成できます。あるいは、Cross Domain アドオンが必要なことを実行してくれるかもしれません。

于 2010-03-09T17:33:39.553 に答える
0

「TheRook」で説明したように、話しているサーバーがサーバーアクセスを許可するXMLポリシーファイルを提供している場合は、Flashを使用してクロスドメインリクエストを実行できます。両方のサーバーを制御する場合、それは簡単に実行できるはずです。

自分でFlashコードを記述したくない場合、またはSSL / TLSを介してクロスドメインを実行できるようにしたい場合は、オープンソースのForgeプロジェクトを確認してください。

http://github.com/digitalbazaar/forge/blob/master/README

于 2010-07-22T18:35:25.600 に答える