Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

JoeSteven/XWebViewAssistant

Open more actions menu

Repository files navigation

XWebViewAssistant 文档

概述

XWebViewAssistant 提供给Android开发者更简单的WebView开发方式,基于Android原生WebView,轻量封装相关操作

  • 链式调用,初始化WebView 更简洁
  • Activity或者Fragment 基类,不需要继承,在任何页面都可以直接使用
  • 自动绑定生命周期,无需手动操作,避免内存泄露
  • 支持JSBridge ,内部实现为@JavascriptInterface ,提供权限校验,前端回调管理,支持同步和异步回调
  • 支持 Cookie 同步

依赖

在根目录build.gradle下添加代码

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

在项目build.gradle

latest-version 请在release-note中查看

dependencies {
	implementation 'com.github.JoeSteven:XWebViewAssistant:latest-version'
}

使用文档

todo

示例

  • 可以通过输入框输入url进行加载

  • add whitelist 和 authorize 这两个按钮分别可以将当前网站加入到白名单或者方法授权

  • function: 后面有三个注册的Java方法,分别对应三种不同的权限,public都可以调用,private需要加入白名单可调用, authorized需要白名单或者授权可以调用。

  • params:后面为三个方法的参数,json格式

  • 最底部输入框为Java调用 js的sample

该sample的前端调试页面放在asset目录中,你也可以在接入该库的时候使用这个页面进行本地调试,该页面由猴哥-Jaeger 友情赞助

About

A library for Android developer to use WebView

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.