iOS 6 的新功能是,您可以在桌面 safari 中调试在设备或模拟器上运行的 html 和 javascript。我想,这个功能是基于Webkit Remote Debugging Protocol的。
如何在没有桌面 Safari 的情况下连接到在 iPhone 上运行的 webkit?
我可以使用 websockets 为在 Android 上运行的移动 Chrome 执行此操作,但如何为 iOS 设备执行此操作?
iOS 6 的新功能是,您可以在桌面 safari 中调试在设备或模拟器上运行的 html 和 javascript。我想,这个功能是基于Webkit Remote Debugging Protocol的。
如何在没有桌面 Safari 的情况下连接到在 iPhone 上运行的 webkit?
我可以使用 websockets 为在 Android 上运行的移动 Chrome 执行此操作,但如何为 iOS 设备执行此操作?
ios-webkit-debug-proxy项目(来自 Google!)就是这样做的。
您想查看此代码https://github.com/leftlogic/remote-debug/tree/master/safari - 尽管它在实际涉及使用 __rpc_forwardSocketData 的 RPC 调用时会失败。
如果您有任何想法,为什么我们中的几个人对此感兴趣!
您需要打开 iPhone 模拟器并浏览到一个网站。
然后打开 Safari 并从菜单栏中选择“开发”。有一个名为“iPhone Simulator”的选项。
如果你将鼠标悬停在上面,你可以看到模拟器的所有打开的网站。
这为您提供了与 Safari 相同的检查器。您甚至可以在 iPhone 模拟器中看到悬停的元素。