docs: WebView CDP debugging + build.sh usage notes
This commit is contained in:
parent
d252440204
commit
c58ed322ec
1 changed files with 15 additions and 3 deletions
|
|
@ -206,7 +206,19 @@ kcal = (dt/60) * (MET * 3.5 * weight_kg) / 200
|
|||
## Сборка
|
||||
|
||||
```bash
|
||||
./build.sh -d android # debug APK
|
||||
./build.sh android # release APK
|
||||
./build.sh -i android -d # debug + install
|
||||
./build.sh -d -i android # debug APK + установка на телефон (для телефона всегда -d)
|
||||
./build.sh android # release APK (подпись debug.keystore)
|
||||
./build.sh -u -d android # debug + install + заливка на роутер/VPS (OTA)
|
||||
./build.sh install -d # поставить уже собранный APK без пересборки
|
||||
```
|
||||
Без таргета `./build.sh` = dev-сервер (десктоп), НЕ сборка APK.
|
||||
|
||||
## Отладка WebView (debug-сборки)
|
||||
|
||||
Debug-APK инспектируется через Chrome DevTools Protocol — можно смотреть DOM/состояние и выполнять JS прямо на телефоне:
|
||||
```bash
|
||||
PID=$(adb shell pidof dev.baldav.app)
|
||||
adb forward tcp:9222 localabstract:webview_devtools_remote_$PID
|
||||
curl -s http://127.0.0.1:9222/json/list # webSocketDebuggerUrl страницы
|
||||
```
|
||||
`test_recovery/cdp.js` (gitignored) — минимальный CDP-клиент: `node cdp.js "<ws-url>" "<js-expr>"` (Runtime.evaluate, awaitPromise). Так был найден баг зависания `showSessionDetail` на 1-точечном треке (delete не привязывался — исполнение висело на `await whenMapReady` без вида карты).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue