V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
blucas01
V2EX  ›  微信

PageSpy 现已支持远程调试 Web 和微信小程序

  •  
  •   blucas01 · 353 天前 · 1021 次点击
    这是一个创建于 353 天前的主题,其中的信息可能已经有所发展或是发生改变。

    PageSpy

    4 条回复    2024-01-16 17:37:36 +08:00
    Grapevine
        1
    Grapevine  
       353 天前
    请您细讲
    blucas01
        2
    blucas01  
    OP
       352 天前
    @Grapevine 可以前往仓库或者技术支持群细聊 😊。

    - 仓库地址: https://github.com/HuolalaTech/page-spy-web
    zsh2517
        3
    zsh2517  
       348 天前
    @blucas01 用过之后特地过来好评,解决了微信浏览器里面不能调试的问题。

    另外关于安全性和部署的方式,我看在 /t/997366 讨论过一些。这里顺便说一下我现在的方式(有点凑合,不知道有没有漏洞,但是自我感觉还是挺安全的😂)

    docker 起到非暴露公网的端口,然后 nginx 设置转发。
    之后 nginx 配置 server 级别的 basic_auth ,再然后 location 级别绕过 /xxx/create, /xxx/join ,以及 /xx/index.min.js (具体路由忘了,分别是创建房间、加入房间(ws) 和 pagespy 文件)这三个地址,允许直接访问。

    这样被调试的项目可以直接 script src 引入文件然后不带参数初始化连到调试服务器上,而用户访问的时候浏览器需要走 Basic Auth 认证。

    不过还是希望在初始化的时候能配置一下网页访问的密码(预设/随机生成然后被调试者给出/被调试者输入),这样多个项目或者多人可以一块用,不担心被别人看到。
    也适用于不同场景,比如给测试人员用可以直接预设密码;而线上服务可以隐藏开关,需要调试的时候,打开开关,找用户要一下随机密码。
    blucas01
        4
    blucas01  
    OP
       346 天前
    @zsh2517 感谢认可 😄
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.