|
|
|
รบกวนขอคำแนะนำในการทำ facebook login โดยไม่ติด popup ของ browser |
|
|
|
|
|
|
|
Code (JavaScript)
function fb_login(){
$(document).ready(function() {
FB.init({
appId : 'App ID',
cookie : true,
xfbml : true,
version : 'v2.8'
});
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
FB.api('/me', {"fields":"id,first_name,last_name,email,gender,user_birthday"},
function(user) {
if(user){
var f = document.loginForm;
f.fbval01.value = user.id;
f.fbval02.value = user.first_name;
f.fbval03.value = user.last_name;
f.fbval04.value = user.email;
f.fbval05.value = user.gender;
f.fbval06.value = user.user_birthday;
f.action = "<?php echo save_info.php;?>";
f.submit();
}
});
} else if (response.status === 'not_authorized') {
// the user is logged in to Facebook, but has not authenticated your app
FB.login(function(response) {
if (response.authResponse) {
fb_login();
} else {
//user cancel
}
},{ display:'dialog', scope:'email,user_birthday' });
} else {
// the user isn't logged in to Facebook.
FB.login(function(response) {
if (response.authResponse) {
fb_login();
} else {
//user cancel
}
},{ display:'dialog', scope:'email,user_birthday' });
}
});
});
}
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
ที่ผมทำคือผมใช้ คำสั่ง onclick แล้วมาเรียกฟังก์ชัน fb_login แต่พอคลิกที่ปุ่มตัว browser มันก็ขึ้นเตือนว่าติด popup ต้องไป allow popup ก่อนถึงจะใช้งานได้ แต่ที่ผมอยากทำคือเมื่อกดปุ่มแล้วไม่ติด popup สามารถใช้งานฟังก์ชัน fb_login ได้เลย รบกวนช่วยแนะนำที่ว่าต้องแก้ไขยังไงไม่ให้ติด popup
Tag : PHP, MySQL, HTML/CSS, JavaScript, JAVA, Windows
|
ประวัติการแก้ไข 2016-12-20 18:44:15
|
|
|
|
|
Date :
2016-12-20 18:43:39 |
By :
funrun |
View :
888 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติพวกนี้เป็น Modal Dialog นะครับ ไม่น่าจะติด Popup ครับ
|
|
|
|
|
Date :
2016-12-21 13:14:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ติดครับมันขึ้นปิดกั้นป๊อบอัพมุมขวาเลยอะครับ
ผมนี่ก็งงเลยก็ลองแก้ทำที่ทำได้แล้วแต่ก็ยังแก้เรื่อง ติด popup ไม่ได้
รบกวนแนะนำวิธีแก้หน่อยนะครับ
|
|
|
|
|
Date :
2016-12-21 15:35:20 |
By :
funrun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเกี่ยวกับ browser ไม่ใช่หรอคับ ปิดกั้นป๊อปอัพ chrome กับ firefox
|
|
|
|
|
Date :
2016-12-21 16:05:02 |
By :
คนมีเสน่ห์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|