2013-06-12 12 views
16

Quindi c'è un bug noto con accelerazione hardware WebView in Android, Vedi qui per esempio: https://code.google.com/p/android/issues/detail?id=17352Android WebView Accelerazione hardware Artefact Soluzioni alternative

Disabilitare l'accelerazione hardware non è un'opzione per me.

Ho letto queste grandi riferimenti:

La mia domanda è, dato HWA è acceso, qualcuno sa qualsiasi CSS/HTML soluzioni alternative per prevenire gli artefatti di rendering che possono verificarsi?

Le vedo solo quando concedo il focus a un campo modulo, sembra causare causalità vsync-esque e subpixel. Quando focalizzo il campo, l'intera pagina sembra tremolare.

Sembra che position: absolute abbia qualcosa a che fare anche con questo.

Qualcuno ha qualche esperienza per risolvere questo?

+0

Hai trovato qualche soluzione ?! –

risposta

0

aggiuntivo:

-webkit-backface-visibility: hidden; 
-webkit-perspective: 1000; 
backface-visibility: hidden; 
perspective: 1000; 

se si lavora con Trasformazione 3D .. è un trucco a buon mercato, ma sarà migliorare le prestazioni espaciallyContact su iPad ..

, inoltre, si può provare a

-webkit-transform: rotateZ(0deg); 

Le rotazioni AFAIK possono aumentare le prestazioni perché le gpu sono molto meglio nella rotazione di qualcosa ..

un altro modo è di stabilire una trasformazione "senza funzione" su ogni elemento sullo schermo ..

per favore fatemi sapere se potrei aiutarvi.

+0

Le azioni descritte stanno causando l'effetto opposto. Questi artefatti sono il risultato dell'accelerazione GPU. Quindi sfruttare la GPU è ciò che vogliamo evitare. Ho avuto lo stesso problema e purtroppo l'unica soluzione che ho trovato finora è la disattivazione dell'accelerazione hardware per l'intero WebView. – pepkin88