# page-spy-web **Repository Path**: pagespy/page-spy-web ## Basic Information - **Project Name**: page-spy-web - **Description**: 🧩 像使用浏览器控制台一样简单的调试平台,支持 Web / 小程序 / ReactNative / 鸿蒙。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: https://pagespy.org - **GVP Project**: No ## Statistics - **Stars**: 52 - **Forks**: 13 - **Created**: 2024-10-17 - **Last Updated**: 2025-06-22 ## Categories & Tags **Categories**: devtools **Tags**: DevTool, 浏览器, 鸿蒙, 小程序, 远程调试 ## README [page-spy]: https://github.com/HuolalaTech/page-spy.git 'page-spy' [license-img]: https://img.shields.io/github/license/HuolalaTech/page-spy-web?label=License [license-url]: https://github.com/HuolalaTech/page-spy-web/blob/main/LICENSE [release-img]: https://img.shields.io/github/package-json/v/HuolalaTech/page-spy-web/release?label=Release [release-url]: https://github.com/HuolalaTech/page-spy-web/blob/release/package.json [download-img]: https://img.shields.io/npm/dw/%40huolala-tech/page-spy-api [download-url]: https://www.npmjs.com/package/@huolala-tech/page-spy-api [browser-ver-img]: https://img.shields.io/npm/v/@huolala-tech/page-spy-browser?label=Browser&color=orange [browser-ver-url]: https://npmjs.com/package/@huolala-tech/page-spy-browser [uniapp-ver-img]: https://img.shields.io/npm/v/@huolala-tech/page-spy-uniapp?label=UniApp&color=green [uniapp-ver-url]: https://npmjs.com/package/@huolala-tech/page-spy-uniapp [wechat-ver-img]: https://img.shields.io/npm/v/@huolala-tech/page-spy-wechat?label=Wechat&color=green [wechat-ver-url]: https://npmjs.com/package/@huolala-tech/page-spy-wechat [alipay-ver-img]: https://img.shields.io/npm/v/@huolala-tech/page-spy-alipay?label=Alipay&color=blue [alipay-ver-url]: https://npmjs.com/package/@huolala-tech/page-spy-alipay [taro-ver-img]: https://img.shields.io/npm/v/@huolala-tech/page-spy-taro?label=Taro&color=blue [taro-ver-url]: https://npmjs.com/package/@huolala-tech/page-spy-taro [harmony-ver-img]: https://harmony.blucas.me/badge/version/@huolala/page-spy-harmony?label=Harmony&color=black [harmony-ver-url]: https://ohpm.openharmony.cn/#/cn/detail/@huolala%2Fpage-spy-harmony [sdk-build-img]: https://img.shields.io/github/actions/workflow/status/HuolalaTech/page-spy/coveralls.yml?logo=github&label=build [sdk-build-url]: https://github.com/HuolalaTech/page-spy/actions/workflows/coveralls.yml [sdk-coveralls-img]: https://img.shields.io/coverallsCoverage/github/HuolalaTech/page-spy?label=coverage&logo=coveralls [sdk-coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main [api-ver-img]: https://img.shields.io/github/v/tag/HuolalaTech/page-spy-api?label=API [api-ver-url]: https://github.com/HuolalaTech/page-spy-api/tags [api-go-img]: https://img.shields.io/github/go-mod/go-version/HuolalaTech/page-spy-api?label=go [api-go-url]: https://github.com/HuolalaTech/page-spy-api/blob/master/go.mod [node-deploy]: https://img.shields.io/badge/Node_Deploy-Install-CB3937 [node-deploy-url]: https://pagespy.org/#/docs/deploy-with-node [docker-deploy]: https://img.shields.io/badge/Docker_Deploy-Install-1E63ED [docker-deploy-url]: https://pagespy.org/#/docs/deploy-with-docker [bt-deploy]: https://img.shields.io/badge/BT_Deploy-Install-20a53a [bt-deploy-url]: https://pagespy.org/#/docs/deploy-with-baota

Page Spy

[![Release][release-img]][release-url] [![license][license-img]][license-url] [![Build Status][sdk-build-img]][sdk-build-url]
[![Browser SDK version][browser-ver-img]][browser-ver-url] [![Wechat SDK version][wechat-ver-img]][wechat-ver-url] [![Alipay SDK version][alipay-ver-img]][alipay-ver-url] [![UniApp SDK version][uniapp-ver-img]][uniapp-ver-url] [![Taro SDK version][taro-ver-img]][taro-ver-url] [![Harmony SDK version][harmony-ver-img]][harmony-ver-url] [![API Version][api-ver-img]][api-ver-url]
[![Deploy with Node][node-deploy]][node-deploy-url] [![Deploy with Docker][docker-deploy]][docker-deploy-url] [![Deploy with Baota][bt-deploy]][bt-deploy-url] HuolalaTech%2Fpage-spy-web | Trendshift PageSpy - Remote debugging as seamless as local debugging. | Product Hunt PageSpy - Remote debugging as seamless as local debugging. | Hacker News [English](./README.md) | 中文 | [日本語](./README_JA.md)
## 介绍 **PageSpy** 是一款用来调试 Web / 小程序 / 鸿蒙 APP 等平台项目的工具。 基于对原生 API 的封装,它将调用原生方法时的参数进行过滤、转化,整理成格式规范的消息供调试端消费;调试端收到消息数据,提供类控制台可交互式的功能界面将数据呈现出来。 ![主页](./.github/assets/dashboard.png) ## 为什么是 PageSpy ? > 一图胜千言。 ![Why is PageSpy](./.github/assets/why-is-pagespy-zh.png) ## 何时使用? 任何无法在本地使用控制台调试的场景,都是 **PageSpy** 可以大显身手的时候!一起来看下面的例子: - 本地调试 H5、Webview 应用:以往有些产品提供了可以在 H5 上查看信息的面板,但移动端屏幕太小操作不便、显示不友好,以及信息被截断等问题; - 远程办公、跨地区协同:传统沟通方式如邮件、电话、视频会议等,沟通效率不高、故障信息不全面,容易误解误判; - 用户终端上出现白屏问题:传统定位问题的方式包括数据监控、日志分析等,这些方式依赖排障人员要理解业务需求场景、技术实现; 此类问题的共同点是开发者无法像使用控制台一样查看运行信息。 对此 PageSpy 提供项目运行现场供技术人员在调试端查看,在远程协同场景中,测试人员不用再频繁的通过文字、截图、语音、录屏等方式向技术人员提供故障信息。 ## 如何使用? 为了数据安全和方便您的使用,我们提供完整的、开箱即用的多种部署方案,各位开发者可以根据自己的情况选择任意一种部署方式。 ### 第一种:使用 Node 部署 👍 > 视频教程: > > ```bash yarn global add @huolala-tech/page-spy-api@latest # 如果你使用 npm npm install -g @huolala-tech/page-spy-api@latest ``` 安装完成之后你可以在命令行中直接执行 `page-spy-api` 启动服务。启动完成后,打开浏览器访问 `http://localhost:6752` 体验,本地测试完成后即可部署到服务器上。 ### 第二种:使用 Docker 部署 > 视频教程: > > ```bash docker run -d --restart=always -v ./log:/app/log -v ./data:/app/data -p 6752:6752 --name="pageSpy" ghcr.io/huolalatech/page-spy-web:latest ``` 启动完成后,打开浏览器访问 `http://localhost:6752` 体验,本地测试完成后即可部署到服务器上。 ## 技术支持 有问题可以使用微信扫码进群。
支持群二维码
## Roadmap 点击查看 [Roadmap](https://github.com/orgs/HuolalaTech/projects/1)。 ## 如何贡献代码? 点击查看 [Contributing](./CONTRIBUTING_ZH.md)。 ## FAQ 点击查看 [常见问题解答](https://www.pagespy.org/#/docs/faq)。