百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

remotedebug-ios-webkit-adapter

> 开发工具
开源

使用 VS Code 和 Chrome DevTools 等工具调试 iOS 上的 Safari 和 WebViews

2.7K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

使用 VS Code 和 Chrome DevTools 等工具调试 iOS 上的 Safari 和 WebViews

# Update on RemoteDebug iOS WebKit Adapter RemoteDebug is now superseeded by https://inspect.dev/ – a new developer tool for macOS and Windows to inspect and debug your web apps and websites in Safari and WebViews on iOS devices

Maintenance status: RemoteDebug iOS WebKit Adapter is not proactively maintained or extended.

Original readme ## RemoteDebug iOS WebKit Adapter RemoteDebug iOS WebKit Adapter is an protocol adapter that Safari and WebViews on iOS to be debugged from tools like VS Code, Chrome DevTools, Mozilla Debugger.html and other tools compatible with the Chrome Debugging Protocol. Read more in the introduction blog post on Medium: [Hello RemoteDebug iOS WebKit Adapter: iOS web debugging with Chrome DevTools, VS Code & Mozilla Debugger.html ](https://medium.com/@auchenberg/hello-remotedebug-ios-webkit-adapter-ios-web-debugging-with-chrome-devtools-vs-code-mozilla-2a8553df7465) ## Getting Started ### 1) Install dependencies Before you use this adapter you need to make sure you have the [latest version of iTunes](http://www.apple.com/itunes/download/) installed, as we need a few libraries provided by iTunes to talk to the iOS devices. #### Linux Follow the instructions to install [ios-webkit-debug-proxy](https://github.com/google/ios-webkit-debug-proxy#installation) and [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice) #### Windows Install [ios-webkit-debug-proxy](https://github.com/google/ios-webkit-debug-proxy#installation) and [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice). On Windows you can use [scoop](http://scoop.sh/): ``` scoop bucket add extras scoop install ios-webkit-debug-proxy ``` #### OSX/Mac Make sure you have Homebrew installed, and run the following command to install [ios-webkit-debug-proxy](https://github.com/google/ios-webkit-debug-proxy) and [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice) ``` brew update brew unlink libimobiledevice ios-webkit-debug-proxy usbmuxd brew uninstall --force libimobiledevice ios-webkit-debug-proxy usbmuxd brew install --HEAD usbmuxd brew install --HEAD libimobiledevice brew install --HEAD ios-webkit-debug-proxy ``` ### 2) Install latest version of the adapter ``` npm install remotedebug-ios-webkit-adapter -g ``` ### 3) Enable remote debugging in Safari In order for your iOS targets to show up, you need to enable remote debugging. Open iOS Settings => Safari preferences => enable "Web Inspector" ### 4) Make your computer trust your iOS device. On MacOS you can use Safari to inspect an iOS Safari tab. This will ensure the device is trusted. On Windows starting iTunes could prompt the "Trust this computer" dialog. ### 5) Run the adapter from your favorite command line ``` remotedebug_ios_webkit_adapter --port=9000 ``` BTW: `ios-webkit-debug-proxy` will be run automatically for you, no need to start it separately. ### 6) Open your favorite tool Open your favorite tool such as Chrome DevTools or Visual Studio Code and configure the tool to connect to the protocol adapter. ## Configuration ``` Usage: remotedebug_ios_webkit_adapter --port [num] Options: -p, --port the adapter listening port [default: 9000] --version prints current version ``` ## Usage ### Usage with Chrome (Canary) and Chrome DevTools You can have your iOS targets show up in Chrome's `chrome://inspect` page by leveraging the new network discoverbility feature where you simple add the IP of computer running the adapter ala `localhost:9000`. ### Using with Mozilla debugger.html You can have your iOS targets show up in [Mozila debugger.html](https://github.com/devtools-html/debugger.html), by starting `remotedebug_ios_webkit_adapter --port=9222` and selecting the Chrome tab. ### Using with Microsoft VS Code Install [VS Code](https:/code.visualstudio.com), and the [VS Code Chrome Debugger](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome), then create a `launch.json` configuration where `port` is set to 9000, like below: ```json { "version": "0.2.0", "configurations": [ { "name": "iOS Web", "type": "chrome", "request": "attach", "port": 9000, "url": "http://localhost:8080/*", "webRoot": "${workspaceRoot}/src" } ] } ``` ## Architecture The protocol adapter is implemented in TypeScript as Node-based CLI tool which starts an instance of [ios-webkit-debug-proxy](https://github.com/google/ios-webkit-debug-proxy), detects the connected iOS devices, and then starts up an instance of the correct protocol adapter depending on the iOS version. ## How to contribute ``` npm install npm start ``` ## Diagnostics logging ``` DEBUG=remotedebug npm start ``` ### License MIT

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •TypeScript
  • •chrome-devtools
  • •debugger
  • •devtools
  • •ios

> 标签

TypeScriptchrome-devtoolsdebuggerdevtoolsios

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类开发工具
定价开源

> 相关工具

V
VS Code
流行的开源代码编辑器
G
Git
分布式版本控制系统
V
Vite
下一代前端构建工具