我正在构建一个页面,该页面聚合了 Wordpress 站点中的其他页面,并显示有关它们的信息片段以及“喜欢”按钮。现在我正在使用 iFrame 选项。
发生的情况是,当用户单击视频时,它会在功能区域中显示该视频、一些文本和一个“赞”按钮。此 HTML 是从模板生成的,并在用户单击视频以观看视频后创建。没有页面刷新。
如果我使用 HTML5 版本的 Like 按钮,它永远不会被渲染,我猜这是因为当 Facebook init 被调用时 Like div 永远不存在。不过我不想使用 iFrame 版本,因为它似乎不允许我让人们评论他们的喜欢。
有没有办法让 Facebook 重新扫描要渲染的元素?我知道 Twitter 将允许您通过twttr.widgets.load()
随时运行以重新扫描以呈现要呈现的内容来执行此操作。