使用J2V8从.js执行函数

时间:2016-08-09 10:29:53

标签: javascript android j2v8

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

谢谢你:

伯纳特

1 个答案:

答案 0 :(得分:5)

与许多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);