由于脚本本身并不在Android的支持和包装一样javax.script.ScriptEngine中的库到你的应用程序将使其过大,有可能一个JavaScript字符串发送到一个无形的WebView,并评价它的字符串,并返回结果(另一个字符串)?
我想走这条路,因为我想将所有脚本保存到磁盘,所以我的应用程序可以保持很小.
编辑
我需要Java代码来评估javascript字符串,而不是相反.addJavascriptInterface()没有帮助.
可以吗?是的,通过addJavascriptInterface()
并向浏览器发送一个javascript:
类似于书签的URL.
一个更简单的答案,一个将使用更少的内存并将执行得更快的答案是不使用Javascript.