Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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的按钮”;“休息”;作为第页登录时_Facebook - Fatal编程技术网

“类似Facebook的按钮”;“休息”;作为第页登录时

“类似Facebook的按钮”;“休息”;作为第页登录时,facebook,Facebook,我的页面上有一个facebook的“喜欢”按钮,它工作正常。但是,当访问者以“页面”的形式登录facebook时,它会包含一张照片,破坏了我的设计。我猜这是因为网页不允许喜欢东西 我几乎有这样一个iframe: 你知道我该怎么摆脱这个形象吗?有没有办法改变设计、禁用此“功能”或检查用户是否作为页面登录(以隐藏整个内容) 谢谢 编辑: 问题截图:i.imgur.com/gLa7Q.png 在顶部,我作为普通用户登录,在底部,我“使用facebook作为页面” 我正在使用的代码:我刚刚注意到了完全相

我的页面上有一个facebook的“喜欢”按钮,它工作正常。但是,当访问者以“页面”的形式登录facebook时,它会包含一张照片,破坏了我的设计。我猜这是因为网页不允许喜欢东西

我几乎有这样一个iframe:

你知道我该怎么摆脱这个形象吗?有没有办法改变设计、禁用此“功能”或检查用户是否作为页面登录(以隐藏整个内容)

谢谢

编辑: 问题截图:i.imgur.com/gLa7Q.png 在顶部,我作为普通用户登录,在底部,我“使用facebook作为页面”


我正在使用的代码:
我刚刚注意到了完全相同的问题。似乎是FB的一个缺陷,因为他们为类似按钮提供了插入代码,该按钮在特定但完全正常的情况下会断开(即作为页面登录到FB)。我也希望有一个解决方案。与此同时,这个bug促使我从我的博客中完全删除了类似FB的按钮,不幸的是,这似乎是目前唯一的解决方案。

我在facebook开发者的box配置页面上发现了这一点。肯定是facebook的bug

您可以在css中使用“overflow”元素来阻止它破坏设计。这至少可以使like框的大小与登录Facebook的用户相同

1) 将like框包装在div中,并给它一个id(在HTML中)


让我知道它是否有效

纳撒尼尔提供的答案对我有用。我的所有社交图标都排在一行:

通过将div高度设置为30,并添加overflow:hidden属性,如果有人以页面而不是个人帐户登录,他们可以看到红色框的一部分,以及允许他们以个人身份重新登录的“切换”URL


它不是完美的,但对于它影响的用户数量来说,它是一个很好的解决方案

页面可以像其他页面一样,仅供参考。你能提供一张你想要修复的图片吗?对不起,我出去吃午饭了。但这里有一个截图。在顶部,我是以普通用户的身份登录的,在底部,我是“使用facebook作为页面”。好的,(1)让我澄清我的第一条评论:facebook页面可以像facebook上的其他facebook页面一样。我只是想澄清这一点,否则我可能意味着Facebook页面可以访问任何网站并喜欢它。(2) ,如果它崩溃了又有什么关系呢?如果用户作为页面登录,绝大多数用户不会像那样访问您的页面…?绝大多数是的。但如果可能的话,我想把它修好。事实上,我假设很多其他人也有这个问题,而且其他人已经解决了。看起来这个问题实际上是由我将iframe限制为按钮正常显示所需的大小引起的。在布局中放置按钮时,需要考虑将其内容作为页面显示给登录到FB的用户时,其占用的空间越大。对包含元素的iframe进行一些布局调整似乎有助于避免这个问题。在大多数情况下这是一个可能的解决方案,但在我的情况下不是。我的问题是我没有足够的空间来显示图像。谢谢你的意见。我一年多前就停止了那个网站的工作。所以别指望我会给你任何好的反馈。。。
<div id="mylikebox"> Facebook like Box Code in here </div> 
#mylikebox {
height: 70px;
width: 210px;

overflow: hidden;
}