代码之家  ›  专栏  ›  技术社区  ›  Tawani

android-使用webview计算javascript字符串并返回值

  •  8
  • Tawani  · 技术社区  · 15 年前

    由于android不支持脚本,将javax.script.scriptengine这样的库包装到应用程序中会使它太大,是否可以将javascript字符串发送到不可见的webview,并让它计算字符串并返回结果(另一个字符串)?

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

    编辑

    我需要Java代码来评估JavaScript字符串,而不是相反。 AddJavaScriptInterface() 没用。

    1 回复  |  直到 15 年前
        1
  •  6
  •   CommonsWare    15 年前

    能做到吗?是的,通过 addJavascriptInterface() 向浏览器发送 javascript: url,类似于bookmarklet。

    一个简单得多的答案是不要使用javascript,它将使用更少的内存,执行速度也会更快。

    推荐文章