# WebViewStudy-master
**Repository Path**: AndroidLMY/WebViewStudy-master
## Basic Information
- **Project Name**: WebViewStudy-master
- **Description**: WebView和JS的交互
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-12-04
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# WebViewStudy
[![fir.im][1]][2] [![version][3]][4]   
## Function
- 基本配置使用(宽度自适应、返回网页上一层、显示网页标题等)
- 唤起三方应用(拨打电话、发送短信、发送邮件等)
- 上传图片(版本兼容)
- 全屏播放网络视频
- **与JS交互实例**
- DeepLink的基本使用
- 被作为第三方浏览器打开
- **腾讯x5使用示例**
- 优雅的进度条显示控件
## Document
- [Android 关于WebView全方面的使用(项目应用篇)](http://www.jianshu.com/p/163d39e562f0)
- [Android DeepLink介绍与使用](https://www.jianshu.com/p/127c80f62655)
- [Android 应用被作为第三方浏览器打开](https://www.jianshu.com/p/272bfb6c0779)
- [Android WebView与JS交互实例](https://www.jianshu.com/p/97f52819a19d)
- [一款Android WebView进度条显示控件,使其加载进度平滑过渡](https://github.com/youlookwhat/WebProgress)
## Screenshots
## Download
- [https://fir.im/webviewstudy](https://fir.im/webviewstudy)
## Fix
- 修复显示多个进度条问题
- 修复net::ERR_UNKNOWN+URL+SCHEME的问题
- 可根据SCHEME跳京东,支付宝,微信原生App,用户可根据包名自行添加
- 修复显示进度条问题
- 修复上传图片页面没有显示“添加图片”的问题
## Problem
- [WebView加载网页不显示图片解决办法](http://blog.csdn.net/u013320868/article/details/52837671)
- [webview: 视频全屏播放按返回页面被放大的问题](http://blog.csdn.net/guozhiganggang/article/details/52097975)
- 找不到assets目录下资源:注意assets在哪层文件夹下!与AndroidManifest.xml同级
- 视频播放宽度比webview设置的宽度大,超过屏幕:设置ws.setLoadWithOverviewMode(false);
- onDestroy时的清除资源操作
- 通过js向网页内传值
- 混淆时应加上([通过JS向网页传值,如不加有时候会传值失败](http://www.jianshu.com/p/f3b3e91575ee)):
```java
-keepattributes *Annotation*
-keepattributes *JavascriptInterface*
-keepclassmembers class * {
@android.webkit.JavascriptInterface ;
}
## Other
- [WebView的使用及实战](http://www.jianshu.com/p/dbf9b7c04be5)
- [WebView性能、体验分析与优化](https://tech.meituan.com/WebViewPerf.html)
- [Android WebView开发问题及优化汇总](http://www.cnblogs.com/spring87/p/4532687.html)
- [https://developer.android.com/reference/android/webkit/WebSettings.html](https://developer.android.com/reference/android/webkit/WebSettings.html)
[1]:https://img.shields.io/badge/download-fir.im-brightgreen.svg?style=flat
[2]:https://fir.im/webviewstudy
[3]:https://img.shields.io/badge/version-2.7.1-brightgreen.svg?style=flat
[4]:https://fir.im/webviewstudy