- Home
- Contenitore di sviluppo
- Display remoto (noVNC)
Display remoto (noVNC)
Il container esegue uno stack di display virtuale (Xvfb + x11vnc + noVNC + fluxbox) che permette di osservare gli agenti AI controllare un browser e intervenire quando necessario — ad esempio, per gestire prompt di login o MFA.
Connessione
Sezione intitolata “Connessione”- Apri
http://localhost:6080/vnc.htmlnel tuo browser e fai clic su Connect - Vedrai un desktop fluxbox leggero — questo è il display virtuale del container
Gli agenti AI che utilizzano @playwright/mcp in modalità headed renderizzano Chromium su questo display. Puoi cliccare e digitare direttamente nella finestra noVNC per intervenire in qualsiasi momento — non è necessario mettere in pausa o riprendere.
Avvio manuale del browser
Sezione intitolata “Avvio manuale del browser”Per aprire un browser manualmente all’interno del container:
chromium --no-sandbox &Per eseguire i test Playwright in modalità headed:
npx playwright test --headedVariabili d’ambiente
Sezione intitolata “Variabili d’ambiente”| Variabile | Predefinito | Descrizione |
|---|---|---|
ENABLE_VNC | true | Imposta su false per disabilitare lo stack VNC |
VNC_RESOLUTION | 1280x1024x24 | Risoluzione del display virtuale (LxAxProfondità) |
DISPLAY | :99 | Numero display X11 |
NOVNC_HOST_PORT | 6080 | Porta lato host per noVNC (modifica per evitare conflitti con altri container) |
Imposta queste variabili nel tuo file .env o in .devcontainer/devcontainer.json sotto containerEnv.
Disabilitazione dello stack VNC
Sezione intitolata “Disabilitazione dello stack VNC”Per il funzionamento solo in modalità headless, imposta ENABLE_VNC=false in .env e riavvia il container:
docker compose downdocker compose up -dpodman-compose downpodman-compose up -dRisoluzione dei problemi
Sezione intitolata “Risoluzione dei problemi”Consulta Risoluzione dei problemi — Display remoto per soluzioni a schermate nere, errori di connessione rifiutata e conflitti di porte.