4

Facebook接続にDrupalfboauthモジュールを使用しています。ログインボタンをクリックすると、アプリケーションを認証するためのダイアログポップアップボックスが開きますが、代わりにブラウザ全体に表示されます。添付のスクリーンショットをご覧ください

ドキュメントhttp://developers.facebook.com/docs/reference/dialogs/oauth/に従って、display = popupのパラメータも指定しましたが、それでも完全なブラウザビューで表示されています。これはすべてのブラウザで発生しています。

どんな助けでも大歓迎です、ありがとう。

4

2 に答える 2

1

私の問題は、「外部リンク」モジュールが有効になっていることでした。Facebook の URL を外部として認識し、即座に target="_blank" を追加して、すべてのクリックを新しいウィンドウで開くようにしました。

于 2015-04-25T09:19:18.903 に答える
0

ドキュメントhttp://developers.facebook.com/docs/reference/dialogs/oauth/に従って、display=popupのパラメーターも指定しましたが、それでも完全なブラウザービューで表示されています。

そこから引用:

「ポップアップ」モードでは、ポップアップ ウィンドウに埋め込むのに適した形式で OAuth ダイアログが表示されます。

このパラメーターの唯一の目的は、ログイン ダイアログの外観を変更して、「完全な」ページに表示されるのではなく、小さなポップアップ ウィンドウに収まるようにすることです。

このパラメーターは、ポップアップの開始をトリガーしませ。URL をポップアップで開く場合は、自分で行う必要があります。(そして、認証が成功した後に閉じることも自分で処理します。)

もう 1 つのオプションはFB.login、ポップアップの開閉を処理する JavaScript SDK を使用することです。

于 2013-01-07T11:47:36.343 に答える