8

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

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

编辑

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

4

1 回答 1

6

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

一个更简单的答案是不使用 Javascript,它会使用更少的内存并且执行得更快。

于 2009-12-01T18:31:41.823 回答