Foros del Web » Creando para Internet » HTML »

PDF en iFrame se auto descarga en Android

Estas en el tema de PDF en iFrame se auto descarga en Android en el foro de HTML en Foros del Web. Estoy creando un visor-navegador en html5+css3 sin usar js, al cargar los PDF desde los iFrames en Android no se muestran los PDF, simplemente se ...
  #1 (permalink)  
Antiguo 23/11/2014, 16:52
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
PDF en iFrame se auto descarga en Android

Estoy creando un visor-navegador en html5+css3 sin usar js, al cargar los PDF desde los iFrames en Android no se muestran los PDF, simplemente se descargan, ¿se puede hacer algo al respecto?

Código HTML:
<iframe src="archivo.pdf"></iframe> 
gracias
  #2 (permalink)  
Antiguo 23/11/2014, 21:08
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: PDF en iFrame se auto descarga en Android

Meter eso en un iframe no te sirve para nada tampoco en un navegador normal.

En un navegador lo puedes ver porque aparte instalaste ya adobe reader o tu navegador está usando una librería externa, como pdf.js.

El comportamiento normal de un archivo que no sea html es descargarse, bueno, imágenes jpg, png y gif. Apenas ahora audio y video en algunos casos no se descargan, sino se visualizan... o escuchan.

Los móviles no tienen tanta cosa instalada, algunos un video tampoco lo reproducirán. Así que optan por descargarlo. Tal vez cada usuario en su propio móvil pueda configurar un programa para que después lo visualice inmediatamente, pero eso depende de la configuración del usuario y su aparato.

Tal vez puedas usar alguna librería en el servidor para convertir el pdf en un bitmap y desplegar el bitmap... pero no le veo sentido.

Etiquetas: android, auto, html5, iframe, pdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.