7

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

4

1 回答 1

7

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

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);

于 2016-08-10T21:10:46.707 回答