我正在尝试为 facebook 开发一款游戏,并且正在尝试通过 js-sdk 实现“发布到时间轴”功能。我的代码库是java,使用lib-gdx,问题是,我不知道如何调用显示“发布到时间轴”提示的js函数。正确的做法是什么?我已经按照描述尝试了这个 here ,但不起作用:
public static native void publishFeed(int score) /*-{
publishFeed(score);
}-*/
最佳答案
GWT 代码(通常)在 iframe 中运行,因此 JSNI 代码(窗口
)的(全局)范围与所谓的 HTML 主机页面的范围不同。那个叫做 $wnd
。
public static native void publishFeed(int score) /*-{
$wnd.publishFeed(score);
}-*/;
关于java - 从java调用javascript函数的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12579419/