当前位置: 首页 > 知识库问答 >
问题:

使用Chrome DevTools调试iOS 6+7 Mobile Safari

苏彭薄
2023-03-14

苹果雇员蒂莫西·哈彻(又名Xenon)说

  • Safari在传输层中使用什么?
  • 我可以从这个神秘的传输层到HTTP创建一个代理,使其与Chrome DevTools一起工作吗?

共有1个答案

晁绍辉
2023-03-14

iOS WebKit Debug Proxy项目实现了这一点。

要开始,请使用自制程序安装:

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

然后打开http://localhost:9221

默认情况下,DevTools是一个较老的版本(来自2012年3月左右的Chrome18)。

由于协议的变化,现代DevTools前端的部分可能无法完全工作。您可以通过打开

chrome-devtools://devtools/bundled/inspector.html?ws=localhost:9222/devtools/pag‌​e/2
 类似资料:
  • 在用iPad测试我的网页时,我遇到了一个只在iOS设备上出现的设计错误。因此,我尝试使用iOS6之后提供的远程调试功能。 Macbook Pro:早期'11, OSX狮子(10.7.5),Safari最新(6.1.3) iPad 3:iOS7.0.4香草 iPhone 4s:iOS7.0.4越狱 和iOS-Simulator(iOS6)by Xcode. 无论我使用什么设备,检查什么站点,远程we

  • Git 也提供了两个工具来辅助你调试项目中的问题。 由于 Git 被设计成适用于几乎所有类型的项目,这些工具是比较通用的,但它们可以在出现问题的时候帮助你找到 bug 或者错误。 文件标注 如果你在追踪代码中的一个 bug,并且想知道是什么时候以及为何会引入,文件标注通常是最好用的工具。 它展示了文件中每一行最后一次修改的提交。 所以,如果你在代码中看到一个有问题的方法,你可以使用 git bla

  • 使用 XCode 调试 Debugging with XCode 为调试源代码生成Xcode项目(无法从Xcode构建代码) Run gn gen with the --ide=xcode argument. $ gn gen out/Debug --ide=xcode This will generate the electron.ninja.xcworkspace. You will have

  • 开发程序过程中调试代码是开发者经常要做的一件事情,Go语言不像PHP、Python等动态语言,只要修改不需要编译就可以直接输出,而且可以动态的在运行环境下打印数据。当然Go语言也可以通过Println之类的打印数据来调试,但是每次都需要重新编译,这是一件相当麻烦的事情。我们知道在Python中有pdb/ipdb之类的工具调试,Javascript也有类似工具,这些工具都能够动态的显示变量信息,单步

  • 使用 XCode 调试 为调试源代码生成Xcode项目(无法从Xcode构建代码) 运行 gn gen 并带上 --ide=xcode 参数 $ gn gen out/Testing --ide=xcode 这会生成 electron.ninja.xcworkspace。 您需要打开这个工作区来设置断点和检查。 See gn help gen for more information on ge

  • 本指南将介绍如何使用 VSCode debugging 为您自己的 Electron 项目和 native Electron 代码库(Electron codebase)调试。 调试您的 Electron 应用 主进程 1. Open an Electron project in VSCode. $ git clone git@github.com:electron/electron-quick-

  • 我需要在VsCode上调试我的反应原生应用程序,我是新的反应原生开发...:)我搜索并遵循不同的方法,但没有运气...:(首先,我遵循此方法https://medium.com/@Tunvirrahmantushs/react-nate-debug-with-vscode-in-imple-steps-bf39b6331e67并遵循此方法https://www.youtube.com/watch?

  • 问题内容: 我正在尝试使用Intellij(IDEA)调试grunt。这些技术是:NodeJS,express,AngularJS。 问题:调试器不会在断点处停止。 我很高兴听到您的想法。 配置选项卡: 节点解释器:C:\ Program Files \ nodejs \ node.exe Javscript文件:C:\ Users [用户] \ AppData \ Roaming \ npm \