java - 从java调用javascript函数的正确方法?

标签 java javascript gwt facebook-javascript-sdk libgdx

我正在尝试为 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/

相关文章:

java - Jackson 自定义序列化器

javascript - 如何使一个 Div 的位置(不是 child 或 parent )完全链接/依赖于另一个 Div 的位置?

javascript - 如何从 String.prototype 获取字符串

javascript - React ES6 App - 本地 API 调用

java - 在ExtGWT中上传并读取excel文件

javascript - GWT - 如何编译代码以在 IE10 上工作

java - FileNotFoundException。同时工作和不工作?

javascript - 类似于 javascript 中的 atob 的 Java 函数

java - 在 GWT 中导入枚举

java - 在 App Engine 任务队列中使用 POJO