chromellqDebug
来自于:开发者立即使用
概述
浏览器调试说明
这个模块是一个很方便开启安卓可用浏览器调试的插件,无需编写JS调用,引用模块即可
使用说明
- 添加模块
- 云编译 你的应用
- 打开谷歌内核的浏览器即可调试
如果你喜欢使用命令,也可以使用命令的方式开启另一种调试,命令的方式相对复杂一点,好处是在你的电脑不能上网的时候仍然可用,前提是你已经使用云编译打包过添加该模块的应用
命令
adb devices
- 这个命令用于查看当前电脑已经链接的安卓设备驱动编号,前提是你已经使用有线或者无线USB链接你的电脑
- adb -s [devices] shell “cat /proc/net/unix |grep -a devtools_remote”
- 这个命令可用查看你的安卓设备是否有开启 devtools 服务的可用应用 [devices] 是上一条命令中查看到的那个设备驱动编号
- adb -s [devices] forward tcp:9888 localabstract:[remote]
- 这个命令是让支持调试的应用开启一个专用端口 [devices] 是设备驱动编号 [remote] 是上一条命令查看到的一个浏览器内核编号
- curl http://localhost:9888/json
如果以上命令你都使用正常,可使用这个命令查看设备返回的信息,大概会是下面这个样子,这个地址的端口是上一个命令设置的端口,也可以在浏览器中打开这个地址,一样返回下面数据,如果没有返回请从第一条命令重新执行
[ {
"description": "{\"attached\":true,\"empty\":false,\"height\":1894,\"screenX\":0,\"screenY\":191,\"visible\":false,\"width\":1080}",
"devtoolsFrontendUrl": "http://chrome-devtools-frontend.appspot.com/serve_rev/@02c20542289789936d93c3a47570350806e7e737/inspector.html?ws=localhost:9888/devtools/page/749E1168FDA53F3EEEFCC881E11F85C3",
"id": "749E1168FDA53F3EEEFCC881E11F85C3",
"title": "Hello APP",
"type": "page",
"url": "file:///android_asset/widget/html/main.html",
"webSocketDebuggerUrl": "ws://localhost:9888/devtools/page/749E1168FDA53F3EEEFCC881E11F85C3"
}, {
"description": "{\"attached\":true,\"empty\":false,\"height\":2160,\"screenX\":0,\"screenY\":0,\"visible\":false,\"width\":1080}",
"devtoolsFrontendUrl": "http://chrome-devtools-frontend.appspot.com/serve_rev/@02c20542289789936d93c3a47570350806e7e737/inspector.html?ws=localhost:9888/devtools/page/D5F795D2D38DA3306F32FC86B07FED94",
"id": "D5F795D2D38DA3306F32FC86B07FED94",
"title": "Hello APP",
"type": "page",
"url": "file:///android_asset/widget/index.html",
"webSocketDebuggerUrl": "ws://localhost:9888/devtools/page/D5F795D2D38DA3306F32FC86B07FED94"
} ]
如果你使用过这个东西,你就知道怎么用,如果没有页没关系,你只需要在浏览器中输入以下地址就行
- chrome-devtools://devtools/bundled/inspector.html?ws=localhost:9888/devtools/page/[id]
- 这个地址只能用于谷歌内核的浏览器,其它没有测试过,360也是谷歌内核,[id] 就是上面的JSON数据中的id,如果json中有多个则是对应多个页面,你可以从url中看到具体是那个页面
注意
Android系统