iOS上Web开发之远端调试

转载请注明出处: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

 

你可能感兴趣的:(ios,web开发,safari,debugging,chrome,application,JavaScript,WebKit,Mac,OS/iOS)