2012-09-21 35 views
27

¿Alguien tiene alguna pista sobre cómo hacer que PDF.js funcione en IE 9? He intentado todo lo que puedo pensar para que funcione y no funcione. He descargado el archivo hack.js y he intentado agregarlo antes y después de pdf.js y antes y después de viewer.js. Eso no funcionó.PDF.js no funciona en IE9

Intenté descargar compatability.js, viewer.js y pdf.js de su Demo (que puedo confirmar que funciona al 100% en IE9) y ponerlos en mi página HTML, no ir. Estoy usando su archivo PDF, que algunos sitios dicen que algunos archivos PDF funcionan y otros no. Así que pensé que si funcionaba en su sitio, debía funcionar en el mío, pero no funciona.

La demostración de ellos funciona bien, pero cada vez que trato de hacer funcionar la mía en IE9, ya sea que use sus archivos o mi versión compilada, no funciona.

+0

¿Tiene un enlace o algún tipo de código que muestre cómo está construyendo las cosas? – Stephen

+0

Está en mi host de host local, entonces realmente no. Construcción predeterminada, I Git copió la fuente, luego 'node make generic' y tomó su versión bajo' build/web' y estoy usando eso. Así que no he cambiado nada, su compilación de nodo predeterminada es lo que estoy usando. – jfreak53

+0

¿Alguna vez has conseguido que esto funcione? Estoy viendo el mismo problema – colincameron

Respuesta

1

Compatibilidad con navegadores en sus FAQs - mira esto como ya se hizo la pregunta IE9 podría haber ser apoyado: https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#what-browsers-are-supported

+1

Esa página realmente debería mencionar que debe incluir compatibility.js. – deweydb

+0

Como dice: "Si quieres admitir más navegadores que Firefox, necesitarás incluir compatibility.js que tenga polyfills para las características que faltan". – async5

9

intenta cargar compatibility.js antes pdf.js. Algo como esto:

<script type="text/javascript" src="/js/compatibility.js"></script> 
    <script type="text/javascript" src="/js/pdf_compr.js"></script> 
+0

¡Gracias! esto lo arregló para mí, ninguna de las otras respuestas fue útil. También como nota para otros, ya había incluido un polyfill de matriz tipada, con esto incluido y compatibilidad.js falló. También tenga en cuenta que compatibility.js está en vendor/mozilla/pdf.js/web/compatibility.js y su compatibility.js no compability.js – deweydb

-3

pdf.js y IE9 no juega demasiado bien juntos y no me confiar en él si quieres apoyar IE 9. Algunas de las características de renderizado en pdf.js no son así progresado lo suficiente como para ser utilizable en IE9

Hay maneras de evitar esto, se pueden utilizar FlexPaper que se pueden utilizar en combinación con pdf.js y una versión HTML 4 para navegadores sin soporte HTML5

http://flexpaper.devaldi.com/demo/

(nota; estoy afiliado) con producto FlexPaper)

+0

No es cierto, consulte el comentario anterior de Pavel G. Klukin, funciona bien siempre y cuando incluya el archivos correctos. – deweydb

+0

bueno, sí. Puedes hacer que funcione pero no funciona, bueno. Es lento y tiene muchos problemas de estabilidad en IE9. –

Cuestiones relacionadas