# page-spy-web **Repository Path**: tomxiang/page-spy-web ## Basic Information - **Project Name**: page-spy-web - **Description**: PageSpy 是一款用来调试远程 Web 项目的工具。基于对原生 API 的封装,它将调用原生方法时的参数进行过滤、转化,整理成格式规范的消息供调试端消费;调试端收到消息数据,提供类控制台可交互式的功能界面将数据呈现出来。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2023-11-08 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: sco, Tracer, Spy ## 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%20SDK&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%20SDK&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%20SDK&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%20SDK&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%20SDK&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%20SDK&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%20version [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

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] [![Go Version][api-go-img]][api-go-url] 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** 可以大显身手的时候!一起来看下面的例子: - 本地调试 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` 启动服务。部署完成后浏览器访问 `:6752`,页面顶部会出现 `接入 SDK` 菜单,点击菜单查看如何在业务项目中配置并集成。 ### 第二种:使用 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 ``` 启动完成后浏览器访问 `:6752`,页面顶部会出现 `接入 SDK` 菜单,点击菜单查看如何在业务项目中配置并集成。 ## 技术支持 有问题可以使用微信扫码进群。
在 GitHub 中查看支持群二维码
## Roadmap 点击查看 [Roadmap](https://github.com/orgs/HuolalaTech/projects/1)。 ## 如何贡献代码? 点击查看 [Contributing](./CONTRIBUTING_ZH.md)。 ## FAQ 点击查看 [常见问题解答](https://github.com/HuolalaTech/page-spy-web/wiki/%F0%9F%90%9E-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94)。