JavaJavaScript的交互变得更加简单!目前,Android的Java调用WebView中的JavaScript只能通过WebView.loadUrl("[removed]xxx(yyy)")的形式,利用URL来执行JavaScript。这种方式会面临URL长度限制的问题,因为浏览器对URL的长度有限制。如果需要传递大量数据,这种方法将变得困难。而JavaScript则能够直接调用Java提供的方法并获取返回值。因此,可以让JavaScript定期轮询Java接口,提取需要执行的命令并返回结果,从而实现JavaJavaScript的调用,同时支持传递大量数据。

示例:Android端调用

  1. 引入com.imatlas.jsbcom.imatlas.util包。

  2. 按照如下步骤创建JavascriptBridge实例:

  3. 创建JavascriptBridge实例。