Вы можете выполнить JavaScript без WebView. Вы можете использовать AndroidJSCore. Вот краткий пример того, как вы могли бы сделать это:
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("http://your_website_here/file.js");
HttpResponse response = client.execute(request);
String js = EntityUtils.toString(response.getEntity());
JSContext context = new JSContext();
context.evaluateScript(js);
context.evaluateScript("question.vote(0);");
Однако это, скорее всего, не будет работать за пределами WebView, потому что я полагаю, вы не только полагаться на JavaScript, но AJAX, который не является частью чистого JavaScript. Для этого требуется реализация браузера.
Есть ли причина, по которой вы не используете скрытый WebView и просто вводите свой код?
// Create a WebView and load a page that includes your JS file
webView.evaluateJavascript("question.vote(0);", null);
Каковы преимущества duktape-android для LiquidCore (ранее известный как Android)? – Roel