私は自分のウェブサイトにさまざまなソーシャルネットワークのログイン方法を統合しました。彼らはすべて認証のためにポップアップウィンドウを利用します。ポップアップの代わりにiframe経由でソーシャルネットワークのログインを認証します
代わりにiframeを使用できますか?
私が試すたびに手順が開始されますが、ユーザーはログインしません。正しくリダイレクトされません。
編集 -
私はいくつかのデバッグを行っていると私は問題がロードされているPHPファイル内のjavascript関数であると思います。
ポップアップバージョンでは、これはjavascript関数です。
window.opener.wsl_wordpress_social_login({
'action' : 'wordpress_social_login',
'provider' : '<?php echo $provider ?>'
});
window.close();
このように私のiframe関数で作成しました。
window.parent.document.getElementById('iframe').wsl_wordpress_social_login({
'action' : 'wordpress_social_login',
'provider' : '<?php echo $provider ?>'
});
放火犯は私に告げる私はあなたのサイトのためのOAuthを実装するボタン「facebookでログイン」「Googleとログイン」またはに参照のうえいる集まるこの::
window.parent.document.getElementById("iframe").wsl_wordpress_social_login is not a function
[Break On This Error] 'provider' : 'Facebook'