Facebookの認証を処理するためにomniauth-facebookを使用しています。しかし、ドキュメントでは非常にシンプルなポップアップでFacebookのダイアログを開くと、私のために働いていません。Rails 3:Omniauth-Facebook:ポップアップで読み込まない
devise.rb:
require "omniauth-facebook"
config.omniauth :facebook, "xxx", "yyy", { :scope => 'publish_stream,publish_actions,email,read_stream,offline_access', :display => 'popup' }
しかし、それは、ポップアップでロードしていません。むしろ、facebook.comに移動してから戻ってきます。つまり、ロードされるURLには「display = popup」が含まれているため、コードが正しく読み込まれているため、モーダルでロードされていないだけです。
これはJavascriptの問題のようですか? Omniauthがモーダル/ iframe /などを扱うために使用するものがわかりません。これが動作する前に何かを含めるべきですか?
ありがとうございます!