Выполнить функцию из.js с J2V8
Я использую J2V8 для выполнения кода JavaScript на Android. Могу ли я в своем коде Java получить доступ и выполнить функции JavaScript в отдельном файле.js? Если это возможно, как я могу это сделать?
Спасибо:
Бернат
1 ответ
Решение
Как и во многих средах 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);