Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
Facebook sharer在移动设备中不工作_Facebook_Share - Fatal编程技术网

Facebook sharer在移动设备中不工作

Facebook sharer在移动设备中不工作,facebook,share,Facebook,Share,我在facebook上设置了一个共享链接,如下所示: var points=0; points = update_points(points) document.getElementById("share-link").innerHTML='<a id="facebook-share" href="http://www.facebook.com/sharer.php?&p[url]=http://www.example.com/index.php?score='+points+'

我在facebook上设置了一个共享链接,如下所示:

var points=0;
points = update_points(points)
document.getElementById("share-link").innerHTML='<a id="facebook-share"  href="http://www.facebook.com/sharer.php?&p[url]=http://www.example.com/index.php?score='+points+'" target="_blank">Facebook</a>
var点=0;
点=更新点(点)
document.getElementById(“共享链接”).innerHTML='0
我使用JavaScript构建链接,因为要共享的url取决于获得的分数

因此,这在桌面浏览器(Safari、Firefox、Chrome、IE等)上运行得非常好。问题只存在于移动设备。链接根本不起作用。实际上,通过移动设备发送到sharer的链接类似于“http://”:


我通过如下更改url解决了这个问题:

document.getElementById("share-link").innerHTML='<a id="facebook-share" href="http://www.facebook.com/sharer.php?u=http://www.example.com/index.php?score='+points+'" target="_blank">Facebook</a>
然后,您可能更喜欢这种似乎不太麻烦的方法:

http://www.facebook.com/sharer.php?u=
http://www.facebook.com/sharer.php?u=