找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3334

积分

0

好友

460

主题
发表于 18 小时前 | 查看: 2| 回复: 0

Panda-Web-Scrcpy 熊猫图标

Panda-Web-Scrcpy 是一个基于 Web 的远程控制工具,允许用户通过浏览器直接控制和查看 Android 设备的屏幕,无需安装额外的客户端软件。这意味着你可以在任何支持现代浏览器的设备上管理你的手机。

手机主界面与系统信息截图

如果你只是想快速体验,项目也提供了在线演示地址:

https://pandatestgrid.github.io/panda-web-scrcpy

不过,为了获得完整功能(如 USB 连接)和更好的隐私控制,将其部署在自己的 NAS 或服务器上是个不错的选择。下面我们就来看看如何使用 Docker 来快速搭建。

安装部署

部署过程非常简单,使用 Docker Compose 只需几行配置。创建一个 docker-compose.yml 文件,内容如下:

services:
  panda-web-scrcpy:
    image: heizicao/panda-web-scrcpy:latest
    container_name: panda-web-scrcpy
    ports:
      - 3000:3000
    restart: always

保存文件后,在文件所在目录执行 docker-compose up -d 命令,服务就会在后台启动。

使用与连接

部署完成后,在浏览器中输入 http://你的NAS_IP地址:3000 就能看到 Web-Scrcpy 的主界面。

Web-Scrcpy 主界面

点击左侧的“选择设备”按钮准备连接。如果你不是在运行 Docker 容器的本机(例如从另一台电脑访问NAS),浏览器很可能会提示“不支持 WebUSB”。

WebUSB不支持提示

原因与解决方案:这是由于 WebUSB API 的安全策略限制,页面必须通过 http://localhost(或 127.0.0.1)或 https 协议访问才能调用此 API。对于家庭内网场景,一个简单的办法是在你的访问端电脑(比如你的Windows工作机)上设置本地端口转发。

打开 Windows 的 CMD 终端,执行以下命令(请将 192.168.31.90 替换为你 NAS 的实际内网 IP 地址):

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=3000 connectaddress=192.168.31.90 connectport=3000

Windows netsh 端口转发命令

这条命令的作用是将你本机 127.0.0.1:3000 的访问,透明地转发到 NAS 的 3000 端口。

设置成功后,此时在浏览器中访问 http://localhost:3000,再次点击“选择设备”,之前的警告就会消失。

通过localhost访问后的主界面

接下来点击“添加 USB 设备”。请确保你的 安卓 手机已开启“开发者选项”中的“USB调试”功能,并用数据线连接到这台电脑。

点击添加USB设备

正常情况下,弹出的设备列表中就会看到你的手机,点击“连接”。

发现USB设备并点击连接

此时,手机屏幕上会弹出授权请求,选择“允许”或“始终允许”以建立连接。

配对设备列表

连接成功后,浏览器中就会实时显示手机屏幕画面,并展示设备的基础信息。

连接成功,显示手机屏幕和设备信息

功能体验

1. 实时屏幕操控
左侧的手机屏幕窗口可以直接使用鼠标点击、拖动进行操作,流畅度相当不错,几乎感觉不到延迟。

在网页中操作手机屏幕

2. 丰富的控制工具栏
屏幕上方提供了一排实用工具按钮,包括截图、录屏、切换全屏、下拉通知栏、音量调节、电源键以及更多菜单选项。

屏幕控制工具栏

3. 详细的设备信息
右侧面板展示了手机的详细硬件和系统信息,包括品牌、型号、Android 版本、CPU架构、分辨率、IP地址等。

设备详细信息面板

4. 快捷入口
底部有一排标签页,可以快速跳转到手机的系统设置、开发者选项、浏览器等特定界面。

底部功能快捷入口

5. 电池与存储状态
实时监控手机的电池电量、电压、温度,以及存储空间和内存的使用情况,一目了然。

电池与存储监控

6. 应用管理
切换到“应用管理”标签页,可以查看手机内所有已安装的应用列表,并支持直接安装 APK 文件、导出应用或卸载应用,非常方便。

应用管理界面

应用安装界面

7. 终端与日志访问(高级功能)
工具还提供了访问 Android 设备终端的入口,可以直接输入 Shell 命令,适合开发者进行调试。

设备终端界面

同时,可以实时查看设备的系统日志(LOGCAT),便于排查问题。

LOGCAT 日志查看界面

总结

Panda-Web-Scrcpy 将强大的 Scrcpy 工具搬到了浏览器中,仅需一个浏览器标签页就能实现对安卓设备的全方位管理。从流畅的屏幕操控到细致的应用管理,再到高级的终端访问,功能相当全面。

无论是为了在电脑上更方便地操作手机(比如回复消息、整理文件),还是作为开发者测试、调试的辅助工具,它都能出色地完成任务。部署过程借助 Docker 变得极其简单,几乎零门槛。如果你正在寻找一款免费的、开源的、功能强大的网页版手机远程控制方案,不妨在 云栈社区 的讨论中分享一下你的使用体验,或者在NAS上亲自部署试试看。

综合推荐:⭐⭐⭐⭐(功能全面的网页控制方案)
使用体验:⭐⭐⭐⭐(操作直观,即开即用)
部署难易:⭐(使用 Docker 非常简单)




上一篇:Mitchell Hashimoto深度解析:AI如何重塑开源协作与Git工作流
下一篇:Claude Code Auto Memory 功能解析:告别重复上下文,让AI编程助手拥有长期记忆
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-1 21:56 , Processed in 0.509420 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表