I am trying to do a JavaScript login from my iPhone 4 running Chrome for iOS version 26.0.1410.53 but I'm getting an error as seen below.
Here's the live URL to replicate on iPhone - http://mni.me/master
Here's my JavaScript
FB.getLoginStatus(function(r) {
if (r.status !== 'connected') {
FB.login(function (response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
} else {
console.log('User cancelled login or did not fully authorize.');
}
});
} else {
console.log("User alredy connected with FB app. Checking if user is in DB");
var url = 'api/isUser.php?fid='+r.authResponse.userID;
isUser(url);
}
});
It's working fine on Chrome for Desktop, but I'm getting this error on iPhone...
What is the problem and how can I fix it?
The cause behind this issue is the FB Purity Chrome extension that you are using. Figured it out. It's the FB response to the Fluff Busting Purity Revert extension. Remove extension, problem gone.
If you are currently on an unsupported browser or received the message that you were trying to access the site from an unsupported browser, the best thing to do is update the browser to the most current version available.
Try refreshing your browser or reopening the site; on a mobile app, close and reopen the app. You can also check to see if Facebook is offline and then restart your device, update apps, and clear your cache.
Try and keep your browser up to date by looking out for any updates and installing them ASAP. If you see the message 'Unsupported browser' this means you are using a browser such as Internet Explorer or Mozilla Firefox that we don't currently support.
It's been around since Chrome 19.
Check here https://developers.facebook.com/bugs/325086340912814/ for more details.
I'm not sure if there will be a workaround or fix soon.This issue was logged about 10 months ago.
https://code.google.com/p/chromium/issues/detail?id=136610
I've been struggling with this for awhile.
This may not be a perfect solution but I was able to get around this by getting the login url using the PHP SDK (https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/) and linking that to the Facebook button. It works on Chrome mobile.
I'm not sure if there's an equivalent to the getLoginUrl for the JS SDK.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With