Facebook的共享者在移动设备不工作
问题描述:
我已经建立了链接,在Facebook上分享,是这样的: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>
我用javacript建立链接,因为链接共享依赖于获得分数。
因此,这是完美的桌面浏览器(Safari浏览器,火狐,铬,IE等..)。问题只在于移动设备。该链接完全不起作用。实际上是通过移动设备发送到共享资源的链接是一样的东西“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>
所以问题似乎是在URL中的“& p [URL]”(即对所有桌面浏览器工作良好):
http://www.facebook.com/sharer.php?&p[url]=
然后你可以喜欢这种的做法,似乎少了越野车:
http://www.facebook.com/sharer.php?u=