Android – 使用WebView评估一个JavaScriptstring并返回值

鉴于脚本不是在Android本机支持和包装库像javax.script.ScriptEngine到您的应用程序将使它太大,是否有可能发送一个JavaScriptstring到一个不可见的WebView,并评估string,并返回结果(另一个string)?

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

编辑

我需要Java代码来评估JavaScriptstring而不是其他方式。 addJavascriptInterface()没有帮助。

Solutions Collecting From Web of "Android – 使用WebView评估一个JavaScriptstring并返回值"

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

一个更简单的答案,将使用更less的内存,将执行得更快,是不使用Javascript。