javascript - Facebook display: 'page' not working with FB.ui and popups are blocked by the browser -


i know iframes not allowed facebook unauthorized applications can't display: 'page' work fb.ui either. display mode working popup. both login , fb.ui dialogs being blocked popup blocker though working on every other website facebook login. popup blocker kicks in when fb.login , fb.ui functions called user click. really, annoying. please me out.

<html> <head> </head> <body> <div id="fb-root"></div> <script src="http://connect.facebook.net/en_us/all.js"> </script> <script> function xyz()  { fb.init({  appid:'113381182103752', cookie:true,  status:true, xfbml:true, oauth:true      }); fb.getloginstatus(function(response) { if(response.status=="connected") { document.getelementbyid("status").innerhtml="user connected"; } else if(response.status=="unknown") { fb.login(function(response) { if(response.authresponse) { var token = response.authresponse.accesstoken; document.getelementbyid("tokendiv").innerhtml=token; } }); document.getelementbyid("status").innerhtml="user logged out"; } else if(response.status=="not_authorized") { fb.ui({ client_id: '113381182103752', method: 'oauth', redirect_uri: 'http://127.0.0.1:8888/test3.php', response_type: 'token', display: 'page' });     document.getelementbyid("status").innerhtml="user connected app not authorized"; } else { document.getelementbyid("status").innerhtml="error"; } }); } </script>  <div id="tokendiv"></div> <div id="status"></div>  <button onclick="xyz()">click here</button> </body> </html> 

there 2 issues here:

1) display: 'popup' mandatory method: 'oauth' or fb.login javascript sdk because of security (clickjacking , phishing). i'd suggest use fb.login anyway permissions or authenticate because more convenient.

2) popup blocked browser because fb.login nested in javascript call stack, though user initiated. has user initiated plus try redesign code fb.login not nested.


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -