Commit Graph
7 Commits
Author SHA1 Message Date
enne2 598491067b fix: ensureBridge rileva Firefox già attivo su 9222 (isPortOpen) e avvia solo il bridge
- isPortOpen(): check TCP su 127.0.0.1:9222 (Firefox Remote Agent non espone /json/version)
- ensureBridge: ciclo 0 senza forceRestart → se porta aperta avvia solo il bridge, altrimenti startFirefox; cicli successivi riavviano Firefox (sessione orfana)
- risolve il caso 'Firefox già attivo' (istanza --no-remote non agganciabile)
2026-08-13 17:40:56 +02:00
enne2 59bb49c106 feat: venv isolato con auto-installazione dipendenze (estensione autocontenuta)
- ensureVenv(): crea ~/.local/share/pi-firefox-bidi/venv al primo avvio, bootstrap pip (ensurepip o pip di sistema --target nel site-packages del venv), installa websockets
- startBridgeProcess() usa il python del venv (fast path se già pronto); fallback a python3 + PYTHONPATH se la creazione fallisce
- niente dipendenze dal Python di sistema: l'estensione è autocontenuta e portabile
2026-08-13 17:01:52 +02:00
Matteo Benedetto 91aba6b660 Fix screenshot: formato immagine corretto {type:image, data: base64, mimeType} (il framework usa block.data, non source.data) 2026-08-13 15:59:22 +02:00
Matteo Benedetto 3a3d55a411 Fix bridge: PYTHONPATH con pylibs per websockets (bridge.py falliva con ModuleNotFoundError) 2026-08-13 15:28:56 +02:00
Matteo Benedetto 5170b35744 v0.3: fail-fast timeout, retry con jitter, recupero sessione, messaggi di errore chiari 2026-08-12 16:14:04 +02:00
Matteo Benedetto 2824d2e654 v0.2: gestione errori robusta (timeout, retry, recupero sessione orfana, auth token, profile main) 2026-08-12 15:42:28 +02:00
Matteo Benedetto 58187dca64 pi-firefox-bidi: estensione pi per WebDriver BiDi + delegazione agy 2026-08-12 13:50:47 +02:00