chrome://inspect打开空白页面

场景:测试Android上前端页面,借助chrome://inspect

问题:

windows上:

nexus 5X + android 7.1.1 可连接调试

samung A7 + android 4.4.4 可连接,device下方可显示手机及其webview信息,点击 inspect后出现空白页面,无内容

考虑是否是手机问题,使用同事mac 连接,inspect有内容。

无法简单判断是手机问题还是电脑问题了。

解决过程:

回归官方教程确认远程调试Android 的使用

尝试1:三星驱动

首先怀疑是三星驱动的特殊性导致(官网特别提出)。电脑初次连接,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做什么初始化。

如果有人解答 ,感谢了~

 

posted @ 2017-09-15 11:31  QA小虾  阅读(1905)  评论(0编辑  收藏  举报