原生与js交互 (含 H5、Android、IOS 端代码,附 Demo)

 

使用 JSBridge 与原生 IOS、Android 进行交互(含 H5、Android、IOS 端代码,附 Demo)

 

https://juejin.cn/post/6844903885555892232

 

示例demo 里面有本地测试的html,可以让H5照着开发

https://github.com/CoderJackyHuang/WebViewJavascriptBridgeDemo

 

注意:2020年12月后不让用UIWebview了。

WebViewJavascriptBridge 三方库里必须手动去掉 UIWebview。不然审核被拒。xcode能上传成功,但是itune connect里不显示上传的包。

image

 

image

 

通用H5组件封装

1.原生分享按钮默认展示
2.分享按钮展示不展示外部变量控制 比如营销这个 外部传进通用H5页面 不展示分享按钮
3.等H5页面加载完毕 传给原生isShowShare shareUrl 俩参数
4.右上角的分享 通用默认分享webview展示的url 5.返回 webview内部跳转层层返回
5.返回按钮 右侧加一个关闭按钮 直接返回原生
6.webview加进度条加载
7.webview 标题 外部变量控制 外部传的有值就默认 只展示原生标题 没值 取webview里的标题。webview内部跳转时 标题可能会变
8.webview有图片时适配问题
9.状态栏 底部安全区域 适配问题
10.webview 视频播放问题

 

posted @ 2025-07-30 16:41  黄增松  阅读(37)  评论(0)    收藏  举报