我有用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