使用 J2V8 从 .js 执行函数

execute function from .js with J2V8

我正在使用 J2V8 在 Android 上执行 Java脚本代码。在我的 Java 代码中,我可以访问和执行单独 .js 文件的 Java 脚本函数吗?如果可以,我该怎么做?

与许多 JavaScript 环境一样,您只需 加载 包含您希望执行的其他功能的脚本 browser example。添加到全局范围的任何函数现在都可供您使用:

V8 v8 = V8.createV8Runtime(); v8.executeScript(readFileAsString("script1")); // contains the function foo(); v8.executeScript(readFileAsString("script2")); // contains the function bar(x, y); v8.executeJSFunction("foo"); v8.executeJSFunction("bar", 7, 8);