Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 移动网站上类似Facebook的按钮-通过Facebook应用程序而不是浏览器检查会话_Javascript_Facebook_Facebook Like - Fatal编程技术网

Javascript 移动网站上类似Facebook的按钮-通过Facebook应用程序而不是浏览器检查会话

Javascript 移动网站上类似Facebook的按钮-通过Facebook应用程序而不是浏览器检查会话,javascript,facebook,facebook-like,Javascript,Facebook,Facebook Like,假设我的网站上有一个简单的类似Facebook的按钮,如下所示: <div id="fb-root"></div> <script>(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 = "//c

假设我的网站上有一个简单的类似Facebook的按钮,如下所示:

<div id="fb-root"></div>
<script>(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#xfbml=1&version=v2.5";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="https://www.mywebsite.com/" data-layout="button" data-action="like" data-show-faces="false" data-share="false"></div>

(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js#xfml=1&version=v2.5”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
如果我从移动设备访问我的页面并单击like按钮,它将要求我在浏览器中登录Facebook帐户,即使我已登录Facebook应用程序

问:有没有办法在移动设备上通过应用程序(而不是浏览器)制作一个Like按钮来检查Facebook会话?那么,当我在移动设备(安装了FB应用程序)上点击Like按钮时,它会“接受”我的Like,而无需登录浏览器


谢谢

不,那是不可能的。Facebook应用程序与浏览器之间没有连接,无法对此提供帮助。您无法从浏览器中的本机Facebook应用程序获取登录会话。无论如何,如果有任何帮助,在iOS中,新的登录流使用
SafariViewController
,因此大多数用户至少应该使用Safari登录: