使用 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);
我正在使用 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);