Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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 <;fb:评论>;标签工作不正常_Facebook_Gwt_Facebook Social Plugins - Fatal编程技术网

Facebook <;fb:评论>;标签工作不正常

Facebook <;fb:评论>;标签工作不正常,facebook,gwt,facebook-social-plugins,Facebook,Gwt,Facebook Social Plugins,我有一个GWT应用程序,我试图把fb社交插件评论放在我的页面的一边。然而,我有以下问题 如果我把标签放在我的.html中,它就工作得很好,但是如果我动态地放置id(比如html widjet),它就不工作了。它只是没有显示任何内容 有人能帮我吗?我一般都有这个问题,不仅仅是fb:comment标签 注意:如果我使用iframe实现,例如“fb:like”,它工作得非常完美。我对facebook api的理解是,它加载您的内容,解析出fb命名空间中的标记,在为用户绘制实际内容之前替换它们。相比之下

我有一个GWT应用程序,我试图把fb社交插件评论放在我的页面的一边。然而,我有以下问题

如果我把标签放在我的.html中,它就工作得很好,但是如果我动态地放置id(比如html widjet),它就不工作了。它只是没有显示任何内容

有人能帮我吗?我一般都有这个问题,不仅仅是fb:comment标签


注意:如果我使用iframe实现,例如“fb:like”,它工作得非常完美。

我对facebook api的理解是,它加载您的内容,解析出
fb
命名空间中的标记,在为用户绘制实际内容之前替换它们。相比之下,GWT编译的代码(或者任何Javascript代码)都没有机会对dom进行更改,直到页面完全加载到浏览器中,facebook完成了所需的更改


我的建议是:将
fb
带名称空间的标签放在初始页面上,但也可以将它们包装在一个div中,并将它们标记为
display:none
。然后,您可以从GWT代码中获取它们,并将它们包装在一个小部件中,只有在您准备好时才会显示。

OK,但这意味着我只能有一个fb:comments标签。如果我想在我的每个子页面上添加fb:comments标签,比如在博客或youtube上,人们可以在那里对特定内容发表评论,会发生什么。这就是我想做的,我想把动态内容,并有一个fb:comment,让用户可以评论动态内容显示。有什么提示吗?的答案似乎建议您可以使用
标记,然后运行命令使其呈现fb标记。我将进一步研究api,看看是否有一种方法可以做到这一点,而无需在页面中添加fb标记这一中间步骤。在GWT中,每个小部件都有一个
onLoad()
可重写的方法。因此,我只是做了以下工作:我创建了一个
htmlhtml=newhtml(“”
,并在onLoad方法中调用了
FB.xfml.parse()