Android - 使用WebView评估javascript字符串并返回值

时间:2009-12-01 15:59:28

标签: android webview android-scripting

鉴于Android中本机不支持脚本,并且将javax.script.ScriptEngine等包装库包装到您的应用程序中会使它太大,是否可以将javascript字符串发送到不可见的WebView并让它评估字符串并返回你的结果(另一个字符串)?

我想走这条路,因为我想将所有脚本保存到磁盘,所以我的应用程序可以保持很小。

修改

我需要Java代码来评估javascript字符串,而不是相反。 addJavascriptInterface()没有帮助。

1 个答案:

答案 0 :(得分:6)

可以吗?是的,通过addJavascriptInterface()并向浏览器发送javascript:网址,类似于书签。

一个更简单的答案,一个使用更少内存并且执行速度更快的答案就是不使用Javascript。