在iOS版的WebKit调试代理项目支持这个。
首先,使用自制软件安装:
brew install ios-webkit-debug-proxy
运行模拟器(如果正在运行模拟器):
SIM_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer
"$SIM_DIR/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator" \
-SimulateApplication \
$SIM_DIR/SDKs/iPhoneSimulator6.1.sdk/Applications/MobileSafari.app/MobileSafari
运行代理:
ios_webkit_debug_proxy
检查错误
在设备上查找错误消息:
无法连接到已锁定。正在退出。:没有此类文件或目录。无法附加检查器ios_webkit_debug_proxy
然后检查设备是否出现类似这样的提示(iOS 7示例:)
信任当前连接的计算机吗?
选择“信任”,然后尝试重新运行代理:
ios_webkit_debug_proxy
打开默认的devtools
然后打开 http://localhost:9221
默认情况下,DevTools是较旧的版本(大约是2012年3月的Chrome 18)。
试用现代devtools
由于协议的更改,现代DevTools前端的某些部件可能无法完全工作。您可以尝试打开
chrome-devtools://devtools/bundled/inspector.html?ws=localhost:9222/devtools/page/2
其中port
和page
值是你看不到的值http://localhost:9221
。再次,这确实可能是越野车。
在ios-webkit-debug-proxy项目页面上阅读更多文档。
更新:这也适用于iOS7。更新:通过patrick添加了新的devtools前端说明。。更新:将Chrome 45的devtools.html更改为inspector.html ,并ws
通过Scheintod进行了新的修改。