我读了几个问题和答案,包括,没有成功。我所看到的所有答复都问道,在Safari工作吗?
我试图让这个与Safari合作。它适用于铬和Firefox罚款。但是在Safari中,登录屏幕冻结了,我得到了“不安全的JavaScript试图用 URL 访问框架” 日志信息。
我有一个画布应用程序。 我想在用户登录后将其登录到页面上, 并在他们登录后将其重新定位到页面上 。 我试图在登录后直接重定向 。 我试过了 。
设置
window.top. place
到facebook url (有些数据作为所有数据参数传递给签名请求)设置
window. place
到与我的应用程序相同的域名的 URL 。注册
auth.login
事件,并在此重定向将重定向放回调到登录
我开始觉得没有办法了
function doSomething()
{
FB.login(
function(loginResponse)
{
if (loginResponse.authResponse)
{
window.top.location = "my url"
}
},
{
scope:"some,scope"
}
);
}
}
回应Nitzan Tomer, 以下是相同的代码, 与Safari不合作, 但与他人合作:
function myThing()
{
FB.login(function(loginResponse)
{
if (loginResponse.authResponse)
{
FB.api( /me , function(response)
{
window.location = "http://my_app.com?x=" + response.xyz;
});
}
},
{
scope:"scopes"
}
);
}