2012-05-08 1 views
1

他のドメインからのポップアップでjavascriptコールバックが可能ですか?私は、純粋なJavaScriptの方法を探してい

* refer to a javascript from a different domain than the current page. 
* the javascript launches(after a user click) a popup to the same domain the javascript is loaded from. 
* the popup calls a callback, in the current page, when a result in the popup window is achieved. 
* no additional server files on the domain of the current page. 

は本当に可能ですかそれはそこにすべてのXSS保護に違反していますか?私はFacebookが達成したと信じています。そこにfbはapiを接続します。

ありがとうございました!

+0

あなたはすべてのJavaScriptを変更したり、「他に(そのうちの一つであることができますドメイン ")何かできない? – Gavriel

答えて

1

HTML5のpostMessageを使用できますが、古いブラウザでは機能しません。 EasyXDMは、古いブラウザでハックを使用することで、すべてのブラウザでこれを可能にします。このシナリオの最も単純なことは、完了時にポップアップリダイレクトを最初のドメインに戻し、コールバックを呼び出すリダイレクト先のページにjavascriptを付けることです。

関連する問題