舞影凌风

Results 74 comments of 舞影凌风

注入代码主动执行下 `window.onJsBridgeReady()` 就行

不是,注入完成才会执行这里,多次注入才能多次回调。不明白你的使用场景

再改改注入的js代码就好,在判断 已经有 JsBridge的地方,直接调用 `onJsBridgeReady `

> 定义了window.onJsBridgeReady()的地方都会收到回调了 所以你想要的效果是咋样呢?

> 只能js调用java代码而java设置不了js吗 比如java发送消息给webview 可以啊,java调用 webview 方法只需要注入js 就好,`loadUrl ` 或者 `evaluateJavascript ` 都是可以的,比如你想执行网页的刷新,可以使用 ``` webview.evaluateJavascript("location.reload()", null) ``` 也就是说只要注入js的执行路径就好,自定义的方法也是这么执行的哈

``` public static JsBridge loadModule(@NonNull String protocol, @NonNull String readyMethod, JsModule...modules) { return new JsBridgeImpl(protocol, readyMethod, modules); } ``` JsBridge里面有个loadModule可以设置任意protocol 呀

> JBUtilMethodFactory中: > ` public static String getUtilMethods(String loadReadyMethod) { if (injectFunc == null) { JsRunMethod[] methods = new JsRunMethod[]{new GetType(), new ParseFunction(), new OnJsBridgeReady(loadReadyMethod), new CreateID(), new CallJava(), new...

@lyxlty h/2 or w/2 is float type, need to be converted to int ```python h2 = int(h/2) w2 = int(w/2) whole_frame[220 + h2:220 + 2 * h2, 20:20 + w2,...

> 有空更新下源码配置吧,多谢 V1.2.0 版本 已经支持