微信支付 无法拉起

​微信支付官方文档​​​ webview loader url 需要加入 ​​Referer​​ 做为header


 


onPageFinished 在4.4版本会被多次执行的问题

这里不多做赘述,直接参数作者说明 ​​参考地址​​

关闭activity 视频不停止播放

请在activity 生命周期方法中 调用webview 相关的生命周期方法 ​​webview.destroy()​

Http与Https混合

Android 5.0上Webview默认不允许加载Http与Https混合,可以导致的效果就是图片资源无法加载


 


MIXED 描述

  • MIXED_CONTENT_ALWAYS_ALLOW 允许从任何来源加载内容,即使起源是不安全的;
  • MIXED_CONTENT_NEVER_ALLOW 不允许Https加载Http的内容,即不允许从安全的起源去加载一个不安全的资源
  • MIXED_CONTENT_COMPLTIBILITY_MODE 当涉及到混合式内容时,WebView会尝试去兼容最新Web浏览器的风格

证书受信

重写WebViewClient的onReceivedSslError方法在其中设置接受所有网站的证书


 


302 和 未知情况处理


 


HitTestResult 描述

  • WebView.HitTestResult.UNKNOWN_TYPE 未知类型
  • WebView.HitTestResult.PHONE_TYPE 电话类型
  • WebView.HitTestResult.EMAIL_TYPE 电子邮件类型
  • WebView.HitTestResult.GEO_TYPE 地图类型
  • WebView.HitTestResult.SRC_ANCHOR_TYPE 超链接类型
  • WebView.HitTestResult.SRC_IMAGE_ANCHOR_TYPE 带有链接的图片类型
  • WebView.HitTestResult.IMAGE_TYPE 单纯的图片类型
  • WebView.HitTestResult.EDIT_TEXT_TYPE 选中的文字类型

webview 销毁


 


webview 执行JS Android 兼容问题 ,Webview卡死

WebViewCompat.java