CommonWebview

CommonWebview Github Maven Central

1. 功能简介

基于公共框架,进一步封装的通用webview,对于通用Webview 相关的内容,可以查看 LibWebview

2. 组件信息

引用仓库

引用仓库可以参考 组件使用 中添加依赖的部分

组件使用

implementation 'com.bihe0832.android:common-webview:+'

3. 组件功能

3.1. BaseWebviewFragment

  • 封装好的通用的 Webview 的Fragment,支持:

    下拉刷新,请求追加业务参数,错误页面及错误重试,非 Http 协议使用 Intent 唤起,获取网页标题,将终端的前后台切换响应到H5

  • 支持Jsbridge,使用方式可以参考 JSBridge

3.2. CommonWebviewFragment

  • 对于 BaseWebviewFragment 的 进一步封装,打开时会自动在:URL参数、cookie、UserAgent,添加响应的字段,如下图:

3.3. WebPageActivity

通用的带标题栏的 Webview Activity,标题栏自动获取网页标题,如下图,使用 CommonWebviewFragmentCommonActivity实现:

4. 测试事例:

AAF 的测试Demo 提供了几个Webview的调试页面,具体内容可以点击链接 https://github.com/bihe0832/AndroidAppFactory/tree/master/BaseTest/src/main/java/com/bihe0832/android/base/test/webview/TestWebviewActivity.kt 查看对应源码

Copyright © zixie all right reserved,powered by Gitbook最后修改: 2022-02-10 15:07:19

results matching ""

    No results matching ""