javascript - FB.login 弹出窗口不再适用于 Safari mac?

标签 javascript facebook facebook-graph-api safari

还有其他人不再在 Safari 中收到弹出窗口吗?

这是一些在 Safari 中不起作用的示例代码。它通过单击链接启动,因此弹出窗口阻止程序不应阻止它。任何想法为什么会这样?

这里是在线示例:

http://users.telenet.be/prullen/fbtest.html

请注意,这不会按照预期的行为运行,因为它在另一个域上并且应用 ID 不正确。但对于此示例唯一重要的是弹出窗口的显示。

<script type="text/javascript">
var fbLoaded = false;
var doReLogin = true;

function createAccessToken(){   
if (!fbLoaded) {
    FB.init({
    appId      : 'xxx', // App ID
    status     : true, // check login status
    cookie     : true, // enable cookies to allow the server to access the session
    xfbml      : true  // parse XFBML
    });
}

fbLoaded = true;

FB.getLoginStatus(function(response) {      
    if (response.status === 'connected') {
        getExtendedAccessToken(response.authResponse);
    } else {
        FB.login(function(response) {
            if (response.status == 'connected') {
                if (response.authResponse && response.authResponse.accessToken) {
                    getExtendedAccessToken(response.authResponse);
                } else {
                    alert('You cancelled login or did not fully authorize.');
                }
            } else {
                alert('To use you have to create an access token.');
            }
        }, {scope: 'read_stream'});
    }
 }, true);
}

function getExtendedAccessToken() {
}
</script>

<p style="text-align:center;"><a href="#" onclick="createAccessToken();return false;" class="connect">Connect With FaceBook</a></p>

最佳答案

你能检查一下关于阻止弹出窗口的设置吗? 本期:Facebook Login not open in Safari/ iPhone我想和你一样。

关于javascript - FB.login 弹出窗口不再适用于 Safari mac?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14715793/

相关文章:

javascript - Joi 自定义验证

javascript - 将带有方括号的字符串转换为方括号内容合并的列表

facebook - 如何使用 Facebook 的营销 API 通过邮政编码验证位置定位?

php - 使用 PHP SDK 通过 Graph API 限制 Facebook 页面详细信息

ios - 如何使用带有 iOS SDK 的 Facebook 身份验证使用 DynamoDB 和 Cognito 存储用户信息

JavaScript:为什么 NaN !== NaN?

javascript - 当 Chrome 中的选项卡处于非事件状态时,如何使 setInterval 也起作用?

python - 使用 python 库集成 Facebook

facebook - 上传过去日期的照片

facebook - Webhooks 失败并显示 "Invalid Scopes: pages_messaging_subscriptions"