- Spegnimento
- 20 agosto 2026 alle ore 15:33 UTC
- Autore
- Kamo
- Impegno
- 25d0059
Seguire il resto. Testare tap-to-play contro il sito distribuito ha presentato un la modalità di guasto muto non ha coperto. Un `play()` rifiutato, e che era già gestito. L'insufficienza silenziosa è peggio: il browser RESOLVES la promessa, riferisce `paused: falso` e un sano readyState, continua a tamponare oltre venti secondi — e non avanza mai l'orologio, perché non può rendere l'audio. Il lettore tocca giocare e guarda un telaio congelato con nulla nella console. Riprodotta esattamente che modo in Chrome senza testa, che non ha dispositivo di uscita audio. Quindi il progresso della riproduzione è controllato piuttosto che assunto, e due dettagli di questo controllare entrambi doveva essere sbagliato prima che funzionasse: · Il cane da guardia non può appendere `.then()`. Questo è stato il primo tentativo. mai sparato, per l'ovvia ragione una volta visto: nel caso in stallo il la promessa non si risolve in nessun modo, quindi un handler attaccato ad esso è precisamente il cosa che non può correre. È armato su un orologio prima di giocare() invece. · Non può paragonarsi a zero. Un elemento stallato decode ancora il suo primo frame, così `currentTime` legge 0,021 anziché 0 — misurato — e un ingenuo `> startAt` test chiama che la riproduzione e consente il congelamento attraverso. The soglia è un quarto di secondo: ben chiaro di una cornice, ben sotto Qualcosa di sano. Il caso peggiore è ora la riproduzione disattivata invece di una cornice che non si muove mai. Verificato: unmuted tentativo stalli a una cornice, il cane da guardia mute a ~1,5s, e correnteOra quindi avanza 2.5 -> 7.5s. Console e problemi puliti, tutte le guardie passano. NOTA PER REVIEW: questo ambiente non ha dispositivo audio, quindi la riproduzione non modificata è l'unica cosa che non posso confermare — vale la pena una stampa su una macchina reale sentire che inizia con il suono piuttosto che silenziosamente prendendo il fallback.