Mobile Safari apre la scheda con window.scrollY impostato su un numero negativo grande, visibile solo Smart Banner

3

Sto cercando di capire un bug molto irritante (che potrebbe essere un problema di Safari mobile) dove l'apertura di un URL da un'app sta causando il caricamento della pagina con un valore di scorrimento negativo di grandi dimensioni e viene visualizzato solo lo Smart Banner.

Nell'esempio seguente, window.scrollY = -324. Questo è su iOS 8.1.2, sia per iPad che per iPhone.

La pagina non ha alcun javascript correlato allo scorrimento eseguito al caricamento della pagina. Tutto appare come previsto nel DOM, ma quando Smart Banner è abilitato, questo problema di scorrimento si verifica in modo un po 'sporadico. (Sembra che avvenga in modo più coerente

Il problema si risolve da solo dopo ogni tocco o rotazione dell'evento, suggerendo al browser che Windows.scrollY dovrebbe essere 0.

Qualcuno ha avuto a che fare con un problema simile?

    
posta Than 29.01.2015 - 18:27
fonte

1 risposta

1

Questo sembra essere un bug in Safari mobile. Sono stato in grado di replicare questo bug utilizzando un'app iOS dimostrativa. I dettagli completi sono disponibili qui: link

Video del bug in azione: link

    
risposta data 30.01.2015 - 18:59
fonte

Leggi altre domande sui tag