1

Facebook Like が iFrame が配置されているページ ドメインを識別する方法を誰か教えてもらえますか?

私が尋ねている理由は、http://www.firstdomain.com に http://www.mysite.com/page.php?appid=111&userid=5 をロードする iFrame があると言うためです http :/のみが必要です。/www.firstdomain.comはそのページの表示を許可されますが、他のドメイン名 (http://www.anotherwebsite.com) が同じ iFrame を配置しようとすると、機能しないはずです。

何かご意見は?これを PHP/JavaScript で作成し、同時に安全にする方法。ページをリクエストしているサーバーでプロキシページを使用しないようにしています.純粋なJavascriptとiFrameだけです..どんな助けでも大歓迎です!

4

1 に答える 1

0

domにiframeを生成するクライアントページにjsを配置し、パラメータとして「ホスティング」ページのURL、つまりドメインをsrcページに渡す必要があると思います。

このような:

<script src="http://example.com/ilikeapp.js" />

ilikeappが(ほとんど疑似コード)のようなものである場合:

    var hosting_page = window.location;
    $(body).append("<iframe src='http://example.com/apage.php?client="+hosting_page+"' .... />");
于 2012-04-20T10:21:08.607 に答える