场景:测试Android上前端页面,借助chrome://inspecthtml
问题:前端
windows上:android
nexus 5X + android 7.1.1 可链接调试git
samung A7 + android 4.4.4 可链接,device下方可显示手机及其webview信息,点击 inspect后出现空白页面,无内容github
考虑是不是手机问题,使用同事mac 链接,inspect有内容。web
没法简单判断是手机问题仍是电脑问题了。chrome
解决过程:windows
回归官方教程确认远程调试Android 的使用网络
尝试1:三星驱动app
首先怀疑是三星驱动的特殊性致使(官网特别提出)。电脑初次链接,91助手提示驱动未安装,的确未找到驱动程序。提供的三星官网连接须要根据mobile型号进行查找,其中未找到A7型号,google后三星专门推出了Kies同步助手,根据Android系统选择Kies 3下载安装,安装驱动(入口有些隐蔽,以下图)
确认设备驱动有安装成功,控制面板 - 硬件 - 设备管理器,正常接入无警告标志等
chrome://inspect inspect 仍然空白
尝试2:chrome与android chrome版本
发现新开启tab标题为chrome-devtools://devtools/remote/server_rev,更换关键词搜索,testhome问答中有人提到桌面版的chrome版本须要高于手机设备。
从新下载安装chrome,重启chrome,查看版本,chrome://version
查看Android中chrome内核版本,可扫码(下图一)识别,结果以下图二
确认符合条件Android手机chrome版本低于PC中chrome桌面版本
尝试3 网络代理问题
徘徊好久,询问同事,connect device和识别其中的webview实际使用了本地的adb命令(验证:chrome://inspect后显示识别出来的device和webview,此时任务管理器中出现adb进程,kill后桌面即没有识别出的device信息)
可是不清楚点击inspect的时候到底是作了什么。
继续搜索相关内容,inspect opens an empty window 有答案提到inspectda前台会去打开一个chrome-devtools-frontend.appspot.com:443,网络问题可能致使空白。本机原是使用chrome插件走的代理,新启动的window不清楚为何就没有走代理,nexus 5为何又是能够的。抱着尝试的心态,从新尝试,成功。
遗留:问题解决,可是仍是不明白为何nexus 5X是不会打开空白页面,过后关了代理A7也能打开了
目前猜想是nexus 5X以前链接本机使用过inspect功能,A7初次链接,是否是初次使用inspect须要FQ作什么初始化。
若是有人解答 ,感谢了~