Выполнить функцию из.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);

Другие вопросы по тегам