Facebook GWT:如何使用XFBML“;“喜欢/发送”;动态页面的按钮
如何在GWT应用程序中正确呈现类似facebook的/Send按钮对 这里有几个问题:Facebook GWT:如何使用XFBML“;“喜欢/发送”;动态页面的按钮,facebook,gwt,uibinder,xfbml,Facebook,Gwt,Uibinder,Xfbml,如何在GWT应用程序中正确呈现类似facebook的/Send按钮对 这里有几个问题: 我用的是UIBinder。解决问题的办法至少让我心悦诚服 标签 like/send按钮需要重新设置 动态添加到DOM(用于 例如,当用户导航到 我的应用程序中的特定页面状态) “喜欢”的页面实际上是一个 GWT样式的“哈希”URL,链接到 特定(可书签)状态 我的应用程序 看一看里面。它演示了一个创建fb:like元素的小部件。它还不支持“发送”选项,但添加起来很容易 将fb:like元素添加到DOM后,需要
private native void parseXFBMLJS(final Element element) /*-{
$wnd.FB.XFBML.parse(element);
}-*/;
原始答复:
通过GWT实现这一点的最简单方法是支持在GWT应用程序中使用历史记录。历史记录通过在URL上使用哈希(#
)来工作。GWT内置了对通过History类读取散列值和侦听历史更改的支持。您还可以启动应用程序内的历史记录更改,以更改应用程序的其他部分
为了更明确地说明应用程序的哪个部分被引用,您可以在历史记录条目甚至参数中使用斜杠(例如,
#name=value&name2=value2
)顺便问一句,如果您将Facebook与GWT结合使用,请看一看我一直在使用的库:我不太明白-这如何支持Like/Send按钮?多年来,我在GWT应用程序中启用了历史记录,并且很好地利用了(相对较新的)“地点”模式。我根据对您问题的编辑编辑了我的答案。希望这有帮助。