Facebook登录不适用于iOS的应用内浏览器
Facebook login is not working In-app browser for iOS
我使用以下脚本使用Facebook JavaScript API登录。
var permissions = [
'email',
'user_friends'
].join(',');
FB.login(function (response) {
// if login was successful, execute the following code
if (response.authResponse) {
//Perform next set of methods
}
}, {scope: permissions});
这适用于所有浏览器和安卓系统(此脚本在iframe中呈现)。
但是,当用户在iOS版的Facebook应用内浏览器中打开登录页面时,登录就不起作用了。弹出菜单未显示。
在花了一些时间解决这个问题之后,只有当我在iframe中包含登录页面时,问题才会发生。
有人经历过同样的问题吗?
我遇到了这个问题。您需要使用FB.getLoginStatus
,然后如果用户未登录,请使用FB.login
。只需确保在用户点击后调用FB.login
,否则将阻止弹出窗口。
相关文章:
- 如何在Javascript/ES6中的Aurelia浏览器应用程序中使用AWS S3
- 将下载链接从web浏览器传递给第三方应用程序
- Facebook登录不适用于iOS的应用内浏览器
- 从浏览器启动应用程序
- web浏览器中的离线应用程序存储数据并在之后上传
- 微软边缘浏览器缓存中的RESTful Angular应用程序
- 应用程序浏览器未关闭
- Cordova包装应用程序内部链接加载在应用程序中,外部链接加载在浏览器中
- 如何将浏览器用作脱机应用程序的GUI
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 从web浏览器通过javascript向侦听TCP端口5500的本地应用程序发送json命令
- AMD应用程序在浏览器中的加载速度是否快于CommonJS应用程序
- 浏览器窗口中的应用内FB页面插件链接
- web应用程序中的跨浏览器会话
- 防止从浏览器到应用商店的不需要的重定向
- 让python通过浏览器与本地Flask应用程序对话
- 应用内浏览器赢得't加载页面
- iOS在safari中打开URL,而不是在应用浏览器JS、HTML中打开Facebook
- 应用浏览器加载停止事件不起作用
- 科尔多瓦不应用浏览器方向