Herramienta integral de captura de paquetes y depuración de páginas. Depure de forma remota cualquier página del navegador móvil y cualquier vista web móvil (como WeChat, HybridApp, etc.). Admite HTTP/HTTPS, no se requiere dispositivo de conexión USB.
Idioma: Inglés
1. Depuración de páginas + captura de paquetes
2. Fácil de operar, no requiere dispositivo de conexión USB
3. Admite HTTPS .
4. spy-debugger
integra weinre
, node-mitmproxy
y AnyProxy
.
5. Ignore automáticamente las solicitudes https iniciadas por la aplicación nativa y solo intercepte las solicitudes https iniciadas por webview. No tendrá ningún impacto en las aplicaciones nativas que utilizan tecnología de fijación SSL. [PD: debido al ajuste del protocolo proxy iOS 15
, iOS 15
ya no puede detectar si la solicitud es iniciada por el navegador]
6. Se puede usar con otras herramientas de proxy (AnyProxy se usa de manera predeterminada) (establezca un proxy externo)
Comando de inicio: spy-debugger -w true
Bajo Windows
npm install spy-debugger -g
En Mac
sudo npm install spy-debugger -g
Paso 1: Mantener el móvil y el PC en la misma red (por ejemplo, conectados a una Wi-Fi al mismo tiempo)
Paso 2: Ingrese spy-debugger
en la línea de comando y siga las indicaciones de la línea de comando para abrir la dirección correspondiente con un navegador.
Paso 3: configure el proxy HTTP del teléfono móvil. La dirección IP del proxy se establece en la dirección IP de la PC y el puerto es el puerto de inicio del spy-debugger
(puerto predeterminado: 9888).
设置- WLAN - 长按选中网络- 修改网络- 高级- 代理设置- 手动
设置- 无线局域网- 选中网络- HTTP代理手动
Paso 4: instale el certificado en su teléfono. Nota: El teléfono móvil primero debe configurar el proxy y luego acceder http://s.xxx
(地址二维码)
a través de un navegador móvil (que no sea WeChat) para instalar el certificado (la primera depuración del teléfono móvil requiere la instalación del certificado. Los teléfonos móviles que ya hayan instalado el certificado no necesitan repetir la instalación). Los certificados recién instalados en iOS deben activar manualmente la confianza del certificado
Paso 5: utilice el navegador de su móvil para acceder a la página que desea depurar.
(Puerto predeterminado: 9888)
spy-debugger -p 8888
spy-debugger -e http://127.0.0.1:8888
AnyProxy integrado de spy-debugger proporciona la función de captura de paquetes, pero también se puede utilizar con otras herramientas de proxy de captura de paquetes configurando un proxy externo, como Charles y Fiddler.
Esta función hace que la modificación del contenido de la página sea más intuitiva y conveniente. (Predeterminado: falso)
spy-debugger -w true
Principio de implementación interna: inyecte código en la página que debe depurarse: document.body.contentEditable=true
. Las páginas que utilizan el marco iscroll aún no son compatibles.
(Predeterminado: falso)
spy-debugger -i true
iOS 15
, ya no es posible detectar si la solicitud es iniciada por el navegador](Predeterminado: falso)
spy-debugger -b true
La solicitud de conexión emitida por algunos navegadores no transporta el userAgent correctamente y este juicio a veces sale mal, como UC Browser . Esta vez es necesario establecerlo en falso. En la mayoría de los casos, se recomienda habilitar la configuración predeterminada: verdadero. Dado que una gran cantidad de solicitudes emitidas por la propia aplicación (no WebView) utilizan actualmente tecnología de fijación SSL, el certificado personalizado no pasará la verificación del certificado de la aplicación.
(Predeterminado: falso)
spy-debugger -c true
Se corrigió el error por el cual weinre
fallaba en la versión node.js
V7
Se mejoró y reparó el problema por el cual no weinre
puede imprimir el registro de console.log antes del evento de página document ready
.
Mejore la función de weinre
de excepciones no detectadas (Excepciones no detectadas).
El principio de spy-debugger
es integrar weinre
, lo que simplifica la necesidad de que weinre
agregue código js a cada página de depuración. El principio del spy-debugger
es interceptar todas las solicitudes de páginas html e inyectar el código js requerido por weinre
. Haga que la depuración de páginas sea más conveniente.