我有用JavaScript编写的业务逻辑,此代码与其他非Android应用程序共享。在Android中的服务中运行JavaScript
什么是在Android的Service中使用这段JavaScript中的函数的最佳方式。
AFAIK,有2个选项?
- V8内置于标准WebView中,超快速,没有额外的apk膨胀。
- 犀牛,这是棘手的Android?
关注V8/Webview,当我尝试访问WebView时,使用任何函数,我都会得到;
All WebView methods must be called on the UI thread. Future versions of WebView may not support use on other threads.
警告被注意到,它现在甚至不起作用。当我设置webviewclient时,加载一个URL后我什么也没有得到。
我的问题是3部分;
1)有没有人在没有UI线程的情况下在webview中运行javascript的成功?
2)如何从javascript中的函数得到结果,webview接口“addJavascriptInterface”是否支持加载参数并将其发送回java? 3)如果上面的任何一个都不可能......我想我会去犀牛,任何提示将不胜感激,我只看到一些博客抱怨有关在Android上实现它的问题,想知道是否有一个“去”版本的Android维护的地方。
为什么这会降低投票率。我花了很多精力来弄清楚这到底是什么,我相信很多开发人员都有兴趣在Android中使用脚本语言... – 2013-08-18 12:53:13