Pdf.js: Resalte que se muestra sobre el texto en IE, pero funciona en Chrome / Firefox

Creado en 4 sept. 2014  ·  15Comentarios  ·  Fuente: mozilla/pdf.js

Hay un texto que fue resaltado pero en IE el resaltado se muestra sobre el texto y oculta el texto original. Sin embargo, en Chrome y Firefox, el resaltado funciona como se esperaba. Las capturas de pantalla se muestran a continuación.

En IE:
hightlight

En Chrome:
highlight chrome

Gracias,
MSLA-IT

3-upstream

Comentario más útil

Tuvimos el mismo problema en nuestra integración de pdf.js. Implementamos la solución alternativa de tbasse para Internet Explorer. Gracias @tbasse
¿Esta solución u otra implementación encontrará un camino hacia pdf.js? Quiero modificar el código original lo menos posible.
Gracias Stefan

Todos 15 comentarios

¿Podría proporcionar un enlace al documento PDF?

Duplicado de # 3900

IE no implementa modos de fusión. Necesitamos informar eso a https://connect.microsoft.com

Probamos la sugerencia en el n. ° 3900 pero aún no funciona. ¿Deberíamos incluir algo también en el archivo .js de compatibilidad?

No estoy seguro, ya que un fragmento de código prototipo funcionará en IE.

Lo conseguimos funcionando.

Pero cambiamos una línea de código diferente.

highlight fix

Gracias,
MSLA-IT

Aquí está la votación para implementar esta función en IE:

https://status.modern.ie/compositingandblendingincanvas2d?term=globalCompositeOperation

@msladev , su solución funcionó perfectamente para nosotros hasta que nos topamos con algunos archivos PDF que mostraban otros elementos de imagen y forma con una transparencia del 50% debido a este cambio.

PDF de ejemplo: https://dl.dropboxusercontent.com/u/1652601/ht-1-handbook.pdf

Luego, movimos la solución alternativa a CanvasGraphics_beginAnnotation() y solo la aplicamos para IE, por lo que solo afecta el resaltado del texto y solo cuando es necesario.

screen shot 2015-04-25 at 10 42 43 am

Gracias @tbasse , funciona muy bien.

Tuvimos el mismo problema en nuestra integración de pdf.js. Implementamos la solución alternativa de tbasse para Internet Explorer. Gracias @tbasse
¿Esta solución u otra implementación encontrará un camino hacia pdf.js? Quiero modificar el código original lo menos posible.
Gracias Stefan

@yurydelendik , ¿estaría dispuesto a recibir una contribución que implemente esta solución? Dudo mucho que Microsoft aborde esto por su parte.

Esta solución alternativa no es aceptable en el núcleo porque no queremos hacks específicos del navegador allí, pero puede aceptarse si se puede detectar la función y colocarla en https://github.com/mozilla/pdf.js /blob/master/src/shared/compatibility.js.

Tiene sentido, gracias @timvandermeij!

Cerrando problemas de IE11 / Edge (no basados ​​en Chromium) en respuesta a # 11211. Tenga en cuenta que, como se describe en https://github.com/mozilla/pdf.js/wiki/Frequency-Asked-Questions#faq -support, solo se detectarán los errores que impidan por completo que la biblioteca y / o el visor predeterminado se ejecuten aceptado.

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