CommonTBSWebview

CommonTBSWebview Github Maven Central

1. 功能简介

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

2. 组件信息

引用仓库

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

组件使用

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

3. 组件功能

3.1. TBSWebviewFragment

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

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

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

3.2. TBSJsBridgeProxy && TBSJsBridge && TBSCookieManager

  • 基于 LibJsBridge 实现的相关功能

3.3. CommonTBSWebviewFragment

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

3.4. WebPageActivity

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

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最后修改: 2023-06-05 13:09:19

results matching ""

    No results matching ""