我正在使用J2V8在Android上执行JavaScript代码。在我的Java代码中,我可以访问和执行单独的.js文件的JavaScript函数吗?如果有可能,我该怎么做?
谢谢你:
伯纳特
答案 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);