Из этого исследования не видно, что WebViews работают без контекста активности
На самом деле, они могут. Если вы звоните new WebView(ctxt)
, где ctxt
- это любой тип Context
, это работает. По крайней мере, это сработало в последний раз, когда я пытался, пару месяцев назад.
Кроме того, кажется глупым использовать UI View только для запуска кода, но я не уверен в альтернативах.
Найдите версии Rhino, V8, spidermonkey или других JavaScript-движков, которые были перенесены на Android. В частности, Rhino является частью SL4A, и вы можете получить Jar Rhino из этого проекта для встраивания в ваше приложение.