在我的omniauth初始化文件中,我有这些设置:
provider :facebook, 'a_key', 'another_key',
:scope => 'email', :display => 'popup'
但是当出现 fb 身份验证对话框时,登录窗口仍然是全屏的。我认为弹出选项会缩小窗口。我需要设置其他设置吗?
在我的omniauth初始化文件中,我有这些设置:
provider :facebook, 'a_key', 'another_key',
:scope => 'email', :display => 'popup'
但是当出现 fb 身份验证对话框时,登录窗口仍然是全屏的。我认为弹出选项会缩小窗口。我需要设置其他设置吗?
嘿,请仔细检查当 :display => 'popup' 属性存在时页面的显示方式,然后将其删除并再次检查页面的显示方式。检查视图之间的差异。 :display => popup更改视图,以便它可以显示在弹出窗口中。
为了缩小窗口,请参考这个答案Turn omniauth facebook login into a popup