【问题标题】:Facebook Comments: capthca doesn't fitFacebook 评论:capthca 不适合
【发布时间】:2015-09-17 07:33:03
【问题描述】:

我已将 Facebook cmets 添加到我的网站,如官方指南中所述:

https://developers.facebook.com/docs/plugins/comments#configurator

但是当我尝试发布一些验证码时,由于 iframe 太短,它不适合高度,所以我只看到最低部分而没有看到顶部,所以我无法解决验证码并发表评论。

如果我尝试使用 Chrome 调试器增加 iframe 的高度,那么我会看到完整的验证码覆盖并且可以解决它,然后我的帖子被添加。但是网站的常客,当然不会用调试器首次亮相。

有没有办法解决这个问题? iframe 的高度是用 style 属性硬编码的,所以,我想这不是用 css 解决的......

【问题讨论】:

标签: facebook iframe captcha facebook-comments


【解决方案1】:

嗯,好的。这似乎是 Facebook 本身的 bug。

但是当他们修复它时,我已经生成了一个临时解决方案(使用 jQuery)。 如果 iframe 不够高以容纳验证码框,则关键是调整 iframe 的大小。 不幸的是,一旦您单击它,Facebook 的脚本就会自行调整其框的大小,并且没有很好的检测能力。所以我决定每 3 秒执行一次调整大小。这是一个讨厌的解决方案,但我希望 Facebook 能尽快修复这个问题,并且不再需要它。

这是我的 JavaScript 临时解决方案:

    $(function(){       
    setInterval(function(){

    if($('.fb_ltr').height() < 770) $('.fb_ltr').css({height:770}).parent().css({height: 770}); 

    },3000);

    });

如果您有任何改进,请发表评论。

【讨论】:

    猜你喜欢
    • 2012-04-22
    • 2012-10-11
    • 2012-08-09
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2012-04-30
    相关资源
    最近更新 更多