1

フレームにロードしたサーバーではなく、JavaScript(JQuery)を使用してサイトを操作するにはどうすればよいですか?

4

1 に答える 1

5

恐れ入りますが、できません。同一生成元ポリシーはそれを防ぎます。

同一生成元ポリシーは、あるオリジンからロードされたドキュメントまたはスクリプトが別のオリジンからドキュメントのプロパティを取得または設定することを防ぎます。このポリシーは、NetscapeNavigator2.0にまでさかのぼります。

考えられる唯一の回避策は、独自のWebサーバー上のプロキシを介してページをフェッチし、その上でJavaScript操作を実行することです。ただし、これによりページ上の相対リンクが破壊されるため、通常、多くの作業(相対リンクの修正など)がなければ実行可能なアプローチにはなりません。

于 2010-04-15T19:23:59.313 に答える