Repolode
yume-chan

yume-chan/ya-webadb

用 TypeScript 重新实现的 ADB 客户端,可在 Chromium 浏览器、Node.js 和 Electron 中通过 WebUSB 连接安卓设备。

Star
3,251
Fork
423
未关闭 Issue
7
最近提交
11天前

这是什么?

Tango 是用 TypeScript 重新实现的 ADB(Android Debug Bridge)客户端。它可以在基于 Chromium 的浏览器(包括 Chrome for Android)中直接与安卓设备通信,也能在 Node.js 和 Electron 应用中使用。

客户端运行在浏览器中并借助 WebUSB API 工作,因此通过 USB 连接手机或平板时,主机上无需单独安装 ADB 程序。项目以 @yume-chan 命名空间在 npm 上发布了多个包,便于把 ADB 客户端嵌入其他 JavaScript 工具。

项目提供在线文档和示例网页应用,适合需要在网页或 JavaScript 环境中调试安卓设备的开发者。

核心功能

  • 01通过 WebUSB 在 Chromium 浏览器中运行 ADB 客户端。
  • 02同时支持 Node.js 和 Electron 环境。
  • 03以 @yume-chan 命名空间的 npm 包形式发布,可复用。
  • 04使用 TypeScript 编写。

适用场景

  • 无需在本机安装 ADB,直接从网页调试安卓设备。
  • 在 Node.js 或 Electron 工具中嵌入 ADB 客户端。
  • 开发基于浏览器的安卓设备管理或测试面板。

快速上手

  1. 1

    在基于 Chromium 的浏览器中打开在线应用

  2. 2

    阅读最新文档

  3. 3

    查看 CONTRIBUTING.md 了解如何本地运行和开发

使用前须知

  • 它依赖 WebUSB,因此需要基于 Chromium 的浏览器、Node.js 或 Electron。
  • 本地运行和开发的步骤不在 README 中,只写在 CONTRIBUTING.md 里。

标签

常见问题

ya-webadb 是什么?
用 TypeScript 重新实现的 ADB 客户端,可在 Chromium 浏览器、Node.js 和 Electron 中通过 WebUSB 连接安卓设备。 Tango 是用 TypeScript 重新实现的 ADB(Android Debug Bridge)客户端。它可以在基于 Chromium 的浏览器(包括 Chrome for Android)中直接与安卓设备通信,也能在 Node.js 和 Electron 应用中使用。
ya-webadb 可以免费使用吗?用的什么许可证?
ya-webadb 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ya-webadb 还在维护吗?
活跃维护中。ya-webadb 最近一次提交是在 2026年10月9日。
ya-webadb 适合用来做什么?
无需在本机安装 ADB,直接从网页调试安卓设备。 在 Node.js 或 Electron 工具中嵌入 ADB 客户端。 开发基于浏览器的安卓设备管理或测试面板。
ya-webadb 怎么安装和运行?
在基于 Chromium 的浏览器中打开在线应用 阅读最新文档 查看 CONTRIBUTING.md 了解如何本地运行和开发
在哪里获取 ya-webadb?
源代码和安装说明在 GitHub 上:https://github.com/yume-chan/ya-webadb

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目