Pdf.js: Hervorhebung über Text im IE, funktioniert aber in Chrome/Firefox

Erstellt am 4. Sept. 2014  ·  15Kommentare  ·  Quelle: mozilla/pdf.js

Es gibt einen Text, der hervorgehoben wurde, aber im IE wird der Text über dem Text angezeigt und der ursprüngliche Text ausgeblendet. In Chrome und Firefox funktioniert das Highlight jedoch wie erwartet. Screenshots sind unten gezeigt.

Im IE:
hightlight

In Chrome:
highlight chrome

Vielen Dank,
MSLA-IT

3-upstream

Hilfreichster Kommentar

Wir hatten das gleiche Problem bei unserer Integration von pdf.js. Wir haben den Workaround von tbasse für den Internet Explorer implementiert. Danke @tbasse
Wird dieser Fix oder eine andere Implementierung einen Weg in pdf.js finden? Ich möchte den Originalcode so wenig wie möglich ändern.
Danke Stefan

Alle 15 Kommentare

Könnten Sie einen Link zum PDF-Dokument bereitstellen?

Duplikat von #3900

IE implementiert keine Mischmodi. Wir müssen das an https://connect.microsoft.com melden

Wir haben den Vorschlag in #3900 ausprobiert, aber er funktioniert immer noch nicht. Sollten wir auch etwas in die Kompatibilität.js aufnehmen?

Nicht sicher, da ein Prototyp-Code-Snippet im IE funktionieren soll.

Wir haben es zum Laufen gebracht.

Aber wir haben eine andere Codezeile geändert.

highlight fix

Vielen Dank,
MSLA-IT

Hier stimmt für die Implementierung dieser Funktion im IE:

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

@msladev , Ihre Lösung hat für uns perfekt funktioniert, bis wir auf einige PDFs gestoßen sind, die andere Bild- und Formelemente aufgrund dieser Änderung mit einer Transparenz von 50% gerendert haben.

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

Wir haben dann die Problemumgehung nach CanvasGraphics_beginAnnotation() verschoben und wenden sie nur für den IE an, sodass sie sich nur auf die Texthervorhebung auswirkt und nur, wenn dies erforderlich ist.

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

Danke @tbasse , funktioniert

Wir hatten das gleiche Problem bei unserer Integration von pdf.js. Wir haben den Workaround von tbasse für den Internet Explorer implementiert. Danke @tbasse
Wird dieser Fix oder eine andere Implementierung einen Weg in pdf.js finden? Ich möchte den Originalcode so wenig wie möglich ändern.
Danke Stefan

@yurydelendik , wären Sie offen für einen Beitrag, der diesen Workaround implementiert? Ich bezweifle stark, dass Microsoft dies auf ihrer Seite angehen wird.

Diese Problemumgehung ist im Kern nicht akzeptabel, da wir dort keine browserspezifischen Hacks haben möchten, aber sie kann akzeptiert werden, wenn sie funktionserkannt und in https://github.com/mozilla/pdf.js platziert werden kann /blob/master/src/shared/compatibility.js.

Macht Sinn, danke @timvandermeij!

Schließung von IE11/Edge-Problemen (nicht auf Chrom basierend) als Reaktion auf #11211. Bitte beachten Sie, dass, wie in https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq -support beschrieben, nur Fehler angezeigt werden, die die Ausführung der Bibliothek und/oder des Standard-Viewers vollständig verhindern akzeptiert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

PeterNerlich picture PeterNerlich  ·  3Kommentare

smit-modi picture smit-modi  ·  3Kommentare

SehyunPark picture SehyunPark  ·  3Kommentare

aaronshaf picture aaronshaf  ·  3Kommentare

anggikolo11 picture anggikolo11  ·  3Kommentare