Pdf.js: Perguntas frequentes atualizadas para suporte ao navegador?

Criado em 1 jun. 2020  ·  5Comentários  ·  Fonte: mozilla/pdf.js

Desde a versão v2.4.456 que mudou para uma versão padrão para navegadores modernos e uma versão separada para suporte ES5, este FAQ deve ser atualizado para refletir o status atual? Por exemplo, talvez destacando a versão de corte para navegadores que requerem a compilação ES5, versus as versões de navegador que devem funcionar com a compilação PDF.js padrão?

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

e provavelmente também:

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

Todos 5 comentários

Acabei de atualizar a página de perguntas frequentes com este aviso e atualizei a página de recursos do navegador necessários para remover informações desatualizadas. Obrigado!

O FAQ menciona que os cabeçalhos de solicitação de intervalo HTTP não são compatíveis com todos os navegadores, mas isso não é mencionado em "Recursos necessários do navegador". A solicitação de intervalo HTTP deve ser adicionada a "Recursos necessários do navegador"?

Sim, mas acho que é mais geral que devemos revisar todos os recursos do navegador para ver se eles ainda são necessários. Recursos modernos podem estar faltando lá, como solicitações de intervalo, mas também pode ser que alguns recursos mencionados não sejam mais usados ​​internamente pelo PDF.js. Eu fiz # 11954, um problema de acompanhamento, para isso; obrigado!

Acho que destacar a versão cut-off para navegadores que requerem a compilação ES5, como @winzig sugeriu, seria útil. Especialmente considerando que, à medida que novas versões são lançadas, que exigem novos recursos do navegador, uma vez que esses recursos não serão polyfilled no visualizador padrão, esse corte mudará com o tempo.

Por exemplo, recentemente publiquei uma extensão do AMO que precisa incluir uma cópia do PDF.js. Eu queria incluir a versão es5 para oferecer suporte a versões mais antigas do Firefox. No entanto, esta versão requer que o CSP permita unsafe-eval (veja aqui ), o que não é permitido no AMO. Portanto, tenho que mudar para a versão do navegador moderno do PDF.js e seria bom dizer aos usuários em potencial quais versões do Firefox são incompatíveis e quais terão funcionalidade limitada.

Você planeja fornecer essas informações de corte? Obrigado!

Acho que destacar a versão de corte para navegadores que requerem a compilação ES5,

Infelizmente, tentar manter essa lista parece (de certa forma) uma proposta perdedora, visto que é um alvo móvel e também porque (muito provavelmente) sempre estará incompleto. Os contribuidores do PDF.js não podem testar todos os navegadores / versões possíveis, e ter uma lista parece uma boa maneira de obter problemas repetidos ao longo das linhas de:

O navegador X, versão Y, não funciona com a construção PDF.js moderna, apesar de não ser mencionado como incompatível no Wiki.

(Pode ser um pouco mais razoável manter uma lista, provavelmente muito curta, de navegadores em boas condições para a construção de PDF.js moderna .)

A maneira mais fácil / rápida de saber se um determinado navegador / versão funciona com a construção PDF.js moderna , neste momento, provavelmente é simplesmente verificar se funciona com a versão https://github.com/mozilla/pdf.js#online -demo

Esta página foi útil?
0 / 5 - 0 avaliações