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