嵌入式Facebook Like-Box不会让我设计样式。为什么?

| 我试图将Facebook Like-Box放在我网站的页面上,然后通过我自己的CSS对其进行样式设置(主要是为了增加授予div#stream_content的高度。(其想法是让FB供稿充当新闻提要,但我不希望用户像默认情况下那样滚动查看更多的前两个项目)。 我已经阅读并尝试了这些文章和其他文章中的建议: http://stackoverflow.com/questions/4064038/customizing-facebook-like-box, http://www.daddydesign.com/wordpress/how-to-customize-your-facebook-fan-box/, http://hitech-tips.blogspot.com/2010/05/facebook-like-button-xfbml-tutorial.html 我正在使用FBML路线(而不是使用iframe),因为应用跨域样式表需要收集该路线。我还收集到我的网页需要以下文档类型声明:
<!doctype html lang=\"en\" xmlns:fb=\"http://www.facebook.com/2008/fbml\" xml:lang=\"en\">
因此,我在页面正文中有了这个:
    <div id=\"fb-root\"></div><script src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></script>
    <fb:like-box
            profile_id=\"***my ID here***\" 
            width=\"450\"
            height=\"600\"
            colorscheme=\"dark\"
            show_faces=\"false\"
            stream=\"true\"
            header=\"false\"
            logobar=\"0\"
            css=\"http://***my domain here***/css/FBstyles.css?1\"
            href=\"http://www.facebook.com/***my page name here***\"
    ></fb:like-box>
但是我仍然会遇到这些错误: \“(4)不安全的JavaScript试图从URL为my2ѭ的框架访问URL为...(我的网页)的框架。域,协议和端口必须匹配。\” 我在哪里搞砸?     
已邀请:
我也走这条路。尽管您使用的是FBML,但实际的嵌入式代码最终还是变成了iframe。 (加载后,您可以使用HTML检查器在DOM中看到它)。我唯一能做的就是将其放在具有彩色背景的div中,因为iframe透明且带有边框。 由于Facebook服务器上的javascript试图访问服务器上的CSS,您可能会收到错误消息。我认为您无法做到这一点。 编辑: 在您提供的StackOverflow链接中,发布的答案清楚地表明,使用您自己的CSS仅适用于\“ Fan \”框,而不适用于\“ Like \”框。     

要回复问题请先登录注册