Pdf.js: ¿Preguntas frecuentes actualizadas para compatibilidad con el navegador?

Creado en 1 jun. 2020  ·  5Comentarios  ·  Fuente: mozilla/pdf.js

Desde la versión v2.4.456 que cambió a una compilación predeterminada para los navegadores modernos y una compilación separada para la compatibilidad con ES5, ¿deberían actualizarse estas preguntas frecuentes para reflejar el estado actual? Por ejemplo, ¿tal vez resaltar la versión de corte para los navegadores que requieren la compilación ES5, frente a las versiones de navegador que deberían funcionar con la compilación predeterminada de PDF.js?

https://github.com/mozilla/pdf.js/wiki/Frequency-Asked-Questions#faq -support

y probablemente también:

https://github.com/mozilla/pdf.js/wiki/Required-Browser-Features

Todos 5 comentarios

Acabo de actualizar la página de preguntas frecuentes con este aviso y actualicé la página de funciones del navegador requeridas para eliminar la información desactualizada. ¡Gracias!

Las preguntas frecuentes mencionan que los encabezados de solicitud de rango HTTP no son compatibles con todos los navegadores, pero eso no se menciona en "Funciones requeridas del navegador". ¿Debería agregarse la solicitud de rango HTTP a las "Funciones requeridas del navegador"?

Sí, pero creo que es más general que deberíamos repasar todas las funciones del navegador para ver si todavía son necesarias. Es posible que falten características modernas, como solicitudes de rango, pero también es posible que PDF.js ya no use internamente algunas de las características mencionadas. Hice # 11954, un número de seguimiento, para esto; ¡Gracias!

Creo que sería útil resaltar la versión de corte para los navegadores que requieren la compilación ES5, como sugirió @winzig . Especialmente teniendo en cuenta que a medida que se lanzan nuevas versiones que requieren nuevas funciones del navegador, dado que estas funciones no se rellenarán en el visor predeterminado, este límite cambiará con el tiempo.

Por ejemplo, recientemente publiqué una extensión de AMO que debe incluir una copia de PDF.js. Quería incluir la versión es5 para admitir versiones anteriores de Firefox. Sin embargo, esta versión requiere que CSP permita unsafe-eval (ver aquí ), lo cual no está permitido en AMO. Por lo tanto, tengo que cambiar a la versión de navegador moderno de PDF.js y sería bueno decirles a los usuarios potenciales qué versiones de Firefox son incompatibles y cuáles tendrán una funcionalidad limitada.

¿Planea proporcionar esta información de corte? ¡Gracias!

Creo que destacando la versión de corte para los navegadores que requieren la compilación ES5,

Desafortunadamente, tratar de mantener una lista de este tipo parece (algo) una propuesta perdedora, ya que es un objetivo en movimiento y también porque (lo más probable) siempre estará incompleta. Los colaboradores de PDF.js no pueden probar todos los navegadores / versiones posibles, y tener una lista parece una buena manera de obtener problemas repetidos como:

El navegador X, versión Y, no funciona con la versión moderna de PDF.js a pesar de que no se menciona como incompatible en la Wiki.

(Podría ser un poco más razonable mantener una lista, probablemente muy corta, de navegadores conocidos en buen estado para la compilación moderna de PDF.js).

La forma más fácil / rápida de saber si un navegador / versión en particular funciona con la versión moderna de PDF.js, en este momento, es probablemente simplemente comprobar si funciona con la versión https://github.com/mozilla/pdf.js#online -demo

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

jigskpatel picture jigskpatel  ·  3Comentarios

anggikolo11 picture anggikolo11  ·  3Comentarios

BrennanDuffey picture BrennanDuffey  ·  3Comentarios

xingxiaoyiyio picture xingxiaoyiyio  ·  3Comentarios

brandonros picture brandonros  ·  3Comentarios