我有一个使用 Facebook Connect 对用户进行身份验证的移动网站。我在使用 Opera Mobile 登录时遇到问题。我有以下 javascript 来检测登录状态,但只有在 Opera Mobile 中回调没有触发。有人遇到过这个问题吗?
window.fbAsyncInit = function () {
FB.init({
appId: 'xxxx',
channelUrl: 'http://xxxx/channel.html',
status: true,
cookie: true,
xfbml: true
});
FB.Event.subscribe('auth.statusChange', handleStatusChange);
};
function handleStatusChange(response) { // --> NOT FIRE
if (response.authResponse) {
//Login, show Logout button
}
else {
//Show Login button
}
}