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的按钮没有';不显示在IE中,仅显示一个特定页面_Facebook_Facebook Like - Fatal编程技术网

类似Facebook的按钮没有';不显示在IE中,仅显示一个特定页面

类似Facebook的按钮没有';不显示在IE中,仅显示一个特定页面,facebook,facebook-like,Facebook,Facebook Like,我正在为一个客户管理一个页面,他的页面上有一个like按钮。奇怪的是,它没有在IE中显示,而在其他浏览器中显示。我使用facebook的iframe代码: <iframe src="http://www.facebook.com/plugins/like.php?href=URLOFPAGE&amp;send=false&amp;layout=button_count&amp;width=150&amp;show_faces=true&amp;act

我正在为一个客户管理一个页面,他的页面上有一个like按钮。奇怪的是,它没有在IE中显示,而在其他浏览器中显示。我使用facebook的iframe代码:

<iframe src="http://www.facebook.com/plugins/like.php?href=URLOFPAGE&amp;send=false&amp;layout=button_count&amp;width=150&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21&amp;" scrolling="no" frameborder="0" style="border:none; overflow:auto; width:150px; height:21px;" allowTransparency="true"></iframe>

当我使用自己的facebook页面的url时,like按钮起作用(即使在IE中也是如此),但当我使用客户端的url时,它就不起作用了。有什么不对劲吗


提前谢谢

尝试检查客户端URL的长度。我以前发现URL太长了。如果他们没有声明一个唯一的URL(例如facebook.com/TheClientsName),那么先这样做,问题就会解决。

我找到了解决方案。“like”按钮之所以没有显示,是因为“国家限制”。转到您的页面->管理权限并删除所有国家/地区限制


现在,所有计算机、手机、平板电脑等上都会显示like按钮。

您认为取消国家/地区限制会起作用是正确的,但由于facebook页面的业务需求,您不能这样做。对我来说,这听起来像是facebook脚本的一个bug。由于目标页面上有任何限制,只有用户在浏览器中登录facebook时,才会显示“like”按钮。这不是一个bug,因为否则FB无法确定用户是否满足限制。