J2V8 для Android, контекстные методы - PullRequest
0 голосов
/ 05 сентября 2018

Я использую порт J2V8 для Android (https://github.com/eclipsesource/J2V8).

Можно ли включить методы контекста (setInterval, setTimeout, ..)?

V8 runtime = V8.createV8Runtime("global");
runtime.executeIntegerScript("setInterval(function() { 
console.log(\"Hello\"); }, 1000)");

Сбой при ошибке: «ReferenceError: setInterval не определен».

Или движки могут выполнять только чистый JavaScript?

1 Ответ

0 голосов
/ 02 ноября 2018

V8 Engine может выполнять только чистый JavaScript. Но вы имитируете то же самое, регистрируя метод setTimeout в движке, когда вы получаете вызов для этой функции, вы переводите поток в спящий режим на время ожидания, данное функции.

...