¿Por qué el tamaño de fondo CSS: la cubierta no funciona en modo retrato en iOS?

Estoy tratando de configurar un manualysplash-image a través de los dispositivos. Lo estoy haciendo comprobandoorientation (dispositivos táctiles) oscreen width vs. screen height (ninguno toque) y establecer una url en consecuencia.

Luego agrego esta regla CSS a través de Javascript:

 document.styleSheets[3].insertRule('.initHandler:before { 
    background: url('+x+') no-repeat center center fixed; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
    }', 0)

Conx siendo la imagen a cargar dependiendo de la orientación y el tamaño de la pantalla.

Mi problema es que esto funciona bien enlandscape modo, pero en mi iPad enportrait modo, se carga la imagen correcta (difiere según el retrato / paisaje), PERO no se expande al tamaño de pantalla completa.

Pregunta:
¿No puedo usar CSS?background-size en iOS en modo retrato?

¡Gracias por la ayuda!

EDITAR:
Acabo de probar en mi teléfono inteligente Android. Funciona bien allí. No tiene sentido, por qué no funciona en iPad.

Respuestas a la pregunta(5)

Su respuesta a la pregunta