Awesome
AgentWebX5 介绍(该库不再维护)
基于腾讯X5内核版的 AgentWeb ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 、 链式调用 、性能更优 。更多使用请参照上面的 sample 。
AgentWebX5 功能
- 支持进度条以及自定义进度条
- 支持文件下载
- 支持文件下载断点续传
- 支持下载通知形式提示进度
- 简化 Javascript 通信
- 支持 Android 4.4 Kitkat 以及其他版本文件上传
- 支持注入 Cookies
- 支持全屏播放视频
- 支持调起微信支付
- 支持调起支付宝
- 默认支持定位
- 支持传入IWebLayout(下拉回弹效果)
引入
-
Gradle
compile 'com.just.agentwebX5:agentwebX5:2.0.0'
-
Maven
<dependency> <groupId>com.just.agentwebX5</groupId> <artifactId>agentwebX5</artifactId> <version>2.0.0</version> <type>pom</type> </dependency>
Android WebView
如果你更喜欢Android WebView ,请切换到这个仓库 AgentWeb
使用
- 下载腾讯X5内核最新 SDK 导入项目中并依赖。
- 引入
AgentWebX5
- 需要全局初始化X5内核
QbSdk.initX5Environment(getApplicationContext(), cb);
注意事项
- AgentWebX5 内部并没有直接依赖X5库 ,需要用户到腾讯X5官网下载 , 并在项目中依赖该库 。
- 由于使用的是 X5 内核,不是 Google 官方控件, 所以很多第三方开源组件不支持 。
- 支付宝需要引入支付宝SDK项目中依赖上支付宝SDK即可 ,微信支付不需要做任何操作。
- 注意权限 。
- 注意腾讯X5库官方升级并替换成最新的库。
- onJsAlert 阻塞
问答
AgentWeb 和 AgentWebX5 有什么区别吗?
AgentWebX5 和 AgentWeb 区别在于 AgentWeb 依赖于系统 WebView ,而 AgentWebX5 依赖是腾讯X5内核 , AgentWebX5 是把 AgentWeb 内部 Android系统提供的WebView 替换成了X5库WebView 。