Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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_Html_Facebook_Hyperlink_Share - Fatal编程技术网

Javascript 当从网站共享时,如何使用手机上的facebook应用程序打开facebook共享对话框?

Javascript 当从网站共享时,如何使用手机上的facebook应用程序打开facebook共享对话框?,javascript,html,facebook,hyperlink,share,Javascript,Html,Facebook,Hyperlink,Share,我正在使用facebook的javascript SDK。我用FB.init初始化它,然后调用share方法。这在PC上工作正常。它正确地使用弹出窗口作为默认的显示参数,如上所述。在同一页上,在display参数描述的末尾,它说: 移动web应用程序将始终默认为触摸显示类型 但当我在手机上(android、chrome、我想分享的网站)时,它的行为与在PC上的行为相同,它会打开一个浏览器选项卡,并要求我登录facebook 我想,touch将是正确的显示,也就是说,打开facebook应用程序的

我正在使用facebook的javascript SDK。我用
FB.init
初始化它,然后调用
share
方法。这在PC上工作正常。它正确地使用
弹出窗口
作为默认的
显示
参数,如上所述。在同一页上,在
display
参数描述的末尾,它说:

移动web应用程序将始终默认为触摸显示类型

但当我在手机上(android、chrome、我想分享的网站)时,它的行为与在PC上的行为相同,它会打开一个浏览器选项卡,并要求我登录facebook

我想,
touch
将是正确的
显示
,也就是说,打开facebook应用程序的共享对话框

换句话说,我希望它具有与浏览器本身的共享选项相同的功能(在手机上)

window.fbAsyninit=function(){
FB.init({
appId:'xxxxxx',
自动假肢:对,
xfbml:是的,
版本:“v8.0”,
});
};
函数shareOnFacebook(){
FB.ui({
方法:'共享',
href:'https://stackoverflow.com',
引用:“最好的网站”,
},函数(响应){})
}

在facebook上共享
“我想触摸应该是正确的显示方式,即使用facebook应用程序打开共享对话框。”-不,这不是此参数的用途。“我希望它具有与浏览器本身(在移动设备上)的共享选项相同的功能”-这不是使用
FB.ui
可以实现的,JSSDK提供的方法明确用于移动网站上下文;您不能从那里直接切换到本机应用。“我希望它具有与浏览器本身(在移动设备上)的共享选项相同的功能”-然后您应该查看