转载请注明出处:http://blog.csdn.net/horkychen
浏览器上的Debugger,基本由JavaScript写成,有兴趣可以下个FireBug Lite研究一下。PC端Debug很方便,也有远程调试,手机上的浏览器也有支持,原理相同。
今天下午了解了一下iOS上Safari上远端调试的资料,还挺多。归纳一下:
1. 工具
iWebInspector http://www.iwebinspector.com/
直接运行后,可以叫起iOS Simulator,执行Safari就可以进行执行Safari的远端调试功能。
2. 自己写个App,加个UIWebView。然后改改代码: (利用WebView隐含的一个API)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// ......
[NSClassFromString(@"WebView") _enableRemoteInspector];
// ......
}资料来自:
在iOS的safari上像chrome for android ICS那样进行远程调试
Enabling Remote Debugging via Private APIs in Mobile Safari
3. 浏览器远端调试的背后(WebKit内核):
Webkit Remote Debugging Protocol
Chrome Developer Tools: Remote Debugging Protocol tip-of-tree
*Andorid上Chrome相应的资料:
https://developers.google.com/chrome/mobile/docs/debugging