Pdf.js: FAQ für Browser-Support aktualisiert?

Erstellt am 1. Juni 2020  ·  5Kommentare  ·  Quelle: mozilla/pdf.js

Alle 5 Kommentare

Ich habe gerade die FAQ-Seite mit diesem Hinweis aktualisiert und die Seite mit den erforderlichen Browserfunktionen aktualisiert, um veraltete Informationen zu entfernen. Dankeschön!

In den FAQ wird erwähnt, dass HTTP-Range-Request-Header nicht von allen Browsern unterstützt werden, dies wird jedoch nicht unter "Erforderliche Browserfunktionen" erwähnt. Sollte eine HTTP-Bereichsanfrage zu "Erforderliche Browserfunktionen" hinzugefügt werden?

Ja, aber ich denke, es ist allgemeiner, dass wir alle Browserfunktionen durchgehen sollten, um zu sehen, ob sie noch erforderlich sind. Dort fehlen möglicherweise moderne Features wie Range-Requests, es kann aber auch sein, dass einige dort genannte Features intern von PDF.js nicht mehr verwendet werden. Ich habe dazu #11954, eine Folgeausgabe, gemacht; Danke!

Ich denke, dass es nützlich wäre, die abgeschnittene Version für Browser hervorzuheben, die den ES5-Build erfordern, wie @winzig vorgeschlagen hat. Insbesondere wenn man bedenkt, dass sich dieser Grenzwert mit der Zeit ändern wird, wenn neue Versionen veröffentlicht werden, die neue Browserfunktionen erfordern, da diese Funktionen im Standard-Viewer nicht mehrfach ausgefüllt werden.

Zum Beispiel habe ich kürzlich eine Erweiterung für AMO veröffentlicht, die eine Kopie von PDF.js enthalten muss. Ich wollte die es5-Version einbinden, um ältere Firefox-Versionen zu unterstützen. Diese Version erfordert jedoch, dass CSP unsafe-eval zulässt (siehe hier ), was in AMO nicht zulässig ist. Daher muss ich auf die moderne Browser-Version von PDF.js umsteigen und es wäre schön, potentiellen Benutzern mitzuteilen, welche Firefox-Versionen inkompatibel sind und welche eingeschränkte Funktionalität haben.

Beabsichtigen Sie, diese Ausschlussinformationen bereitzustellen? Vielen Dank!

Ich denke, dass die Hervorhebung der abgeschnittenen Version für Browser, die den ES5-Build erfordern,

Leider scheint der Versuch, eine solche Liste zu führen, (etwas) wie ein Verlustprojekt, da es sich um ein bewegliches Ziel handelt und auch weil es (höchstwahrscheinlich) immer unvollständig sein wird. Die Mitwirkenden von PDF.js können nicht alle möglichen Browser/Versionen testen, und eine Liste zu haben scheint eine gute Möglichkeit zu sein, wiederholte Probleme wie folgt zu bekommen:

Browser X, Version Y, funktioniert nicht mit dem modernen PDF.js-Build, obwohl er im Wiki nicht als inkompatibel erwähnt wird.

(Es könnte etwas vernünftiger sein, eine, wahrscheinlich sehr kurze Liste bekannter guter Browser für den modernen PDF.js-Build zu führen.)

Der einfachste/schnellste Weg, um festzustellen, ob ein bestimmter Browser/eine bestimmte Version mit dem modernen PDF.js-Build funktioniert, besteht zu diesem Zeitpunkt wahrscheinlich darin, einfach zu überprüfen, ob er mit einer modernen Version des Demo-Viewers funktioniert; siehe https://github.com/mozilla/pdf.js#online -demo

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen