[英]Fb.UI Dialogs are displaying in Popups instead of an iframe
我试图为我的原生FB应用程序实现一些Facebook弹出窗口,但是当涉及对话框如何弹出时,我的结果不一致。 例如,当我点击某个按钮时,这称为:
FB.ui({
method:'apprequests',
message:'Check out this app!',
data:'123456789',
title:'Awesome!'
},
function(response) {
if(response != null){
//other stuff
}
});
在Safari,Opera,Chrome和IE中按预期工作,弹出窗口显示在我的应用上的iframe中。 但是,在Firefox 6中,它会弹出一个单独的弹出窗口。 这是我过去遇到的问题,但是通过实施OAuth解决了这个问题。 我的OAuth网址按以下方式构成:
"http://www.facebook.com/dialog/oauth/?scope=user_birthday,email&client_id=" . APP_ID . "&redirect_uri=" . urlencode(FB_URL)
今天有什么变化我需要进一步的权限吗? 谢谢。
更新我想补充一点,最终证明Facebook没有错。 显然在我的FFox配置文件中设置了一些不正确的东西并重置它修复了问题。
尝试按照本指南设置display =“iframe”,但是当您需要提示用户获得扩展权限时,通常无法使用iframe。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.