在手机端调试webview,如果不借助一些工具,调试起来极难,如果能在PC端调试,那绝对的爽。如果同时能够获取app本身的运行环境,比如查看文件、数据库、用户信息、网络请求等一些业务信息,那更完美。做到这些只需通过webview与app建立数据通信渠道,统一规定通信协议,做起来并不是很难。可惜,我最近不做iOS了,有兴趣的朋友可以尝试。关于JS-iOS通信可以参考我的第一个开源库SYWebViewBridge。
社区里有开源的库Devtools-Pro,可以改造直接使用,下面是它的实现原理,来源于: