blucas01
V2EX  ›  微信

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

  •  
  •   blucas01 · Jan 9, 2024 · 1777 views
    This topic created in 861 days ago, the information mentioned may be changed or developed.

    PageSpy

    4 replies    2024-01-16 17:37:36 +08:00
    Grapevine
        1
    Grapevine  
       Jan 9, 2024
    请您细讲
    blucas01
        2
    blucas01  
    OP
       Jan 9, 2024
    @Grapevine 可以前往仓库或者技术支持群细聊 😊。

    - 仓库地址: https://github.com/HuolalaTech/page-spy-web
    zsh2517
        3
    zsh2517  
       Jan 14, 2024
    @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
       Jan 16, 2024
    @zsh2517 感谢认可 😄
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3294 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 11:25 · PVG 19:25 · LAX 04:25 · JFK 07:25
    ♥ Do have faith in what you're doing.