DSBridge-IOS icon indicating copy to clipboard operation
DSBridge-IOS copied to clipboard

:earth_asia: A modern cross-platform JavaScript bridge, through which you can invoke each other's functions synchronously or asynchronously between JavaScript and native.

Results 68 DSBridge-IOS issues
Sort by recently updated
recently updated
newest added

你好,我的接口很简单只是弹个 toast ``` @objc func toast(_ arg: [String: Any]) { NotificationBanner.display(arg.values.first as? String) } ``` debug 的时候不会崩溃,打包的时候会在这里崩溃 ``` ret=action(JavascriptInterfaceObject,sel,arg); ``` 当我将 release 环境在模拟器运行会崩溃,当我修改了 Build Settings - Optimization Level 改为 None...

H5调用原生方法传递Bool变量值,release打包后 接收的值为56/217(不是 NO 或 YES),请问是为什么呢?

参数命名问题 参数命名为 class namespace 等系统关键字。编译器不通过 修改参数名

想在cookie中添加accessToken,但是不太了解cookie怎么自定义,能暴露自定义cookie的API吗

场景描述: js调用native方法 a 客户端 a 方法里调用js 方法传递值,收到回调处理逻辑 预期结果:a方法里调用js方法,完成在completionHandler里处理逻辑。 实际结果:a方法里调用js方法,没走到completionHandler的回调里,点击reload或者goback的时候会走到completionHandler回调里。 产生这个问题的原因我正在查询,相同的代码Android一切正常。

因为您已经使用了自定义的 webview,可以通过重写 UIDelegate 的 setter 方法来实现同样的目的,而不需要暴露另外的 DSUIDelegate 让开发者使用 ``` -(void)setUIDelegate:(id )delegate{ //这里对内部的 _DSUIDelegate 赋值,而 UIDelegate 仍等于 self _DSUIDelegate = delegate; } ```

我已经重构了WebViewJavaScriptBridge这个库. 如果您遇到麻烦,可以尝试使用它. 下载地址: https://github.com/housenkui/JavascriptBridge 它更轻,使用更简单. 只需要一个参数就能让Xcode输出js的console.log. 10分钟之内应该可以完成接入.

Method xxx is not invoked, since there is not a implementation for it webView.callHandler("takePicture", arguments: ["test"]) { (value) in print("test\(value)") }