一个风和日丽的下午,线上用户华为,vivo,三星,oppo,用户均出现webview选取相册,拍照,没反应现象;作为一个小菜鸟,内心是抓狂的;然而秉着 有事不怕事的原则(哈哈哈)冷静下来,第一时间想到了,可能是webChromeClient适配问题,于是开始疯狂地找解决方案;然而问题不在这里;俗话说的好,每一个的菜鸟背后都有一个低调的大牛(感谢边老师指点);那就让问题乖乖浮出水面吧;

大牛给出了一个方法和一个工具;

https://developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews?hl=zh-cn 


chrome://inspect/#devices



第一步:在webview的onCreat里面加入调试代码;

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}

第二步:在google浏览器里打开chrome://inspect/#devices(要翻墙才可用哦~)

Android 之webView调试之路


这时用数据线连接你的手机打开webview你会神奇发现如图webview的版本号(Version/4.0 Chrome/30.0.0.0

接下来点击inspect 

出现如图:

Android 之webView调试之路

在第2处即找到错误代码;



----结束





相关文章: