Pdf.js: SecurityError: Die Berechtigung zum Zugriff auf die Eigenschaft "Drucken" eines ursprungsübergreifenden Objekts verweigert

Erstellt am 30. März 2018  ·  5Kommentare  ·  Quelle: mozilla/pdf.js

Anhängen (empfohlen) oder Link zur PDF-Datei hier:

Aufbau:

  • Webbrowser und seine Version: Firefox 59.0.2 (64 位)
  • Betriebssystem und seine Version: Windows 10 x64
  • PDF.js-Version:
  • Ist eine Browsererweiterung:

Schritte zum Reproduzieren des Problems:

  1. SecurityError: Die Berechtigung zum Zugriff auf die Eigenschaft "Drucken" eines ursprungsübergreifenden Objekts verweigert
    2.

Was ist das erwartete Verhalten? (Screenshot hinzufügen)

Was schief gelaufen ist? (Screenshot hinzufügen)

Link zu einem Viewer (sofern auf einer anderen Website als mozilla.github.io/pdf.js oder als Firefox/Chrome-Erweiterung gehostet):

Hilfreichster Kommentar

Bisher wurde noch keine Lösung vorgeschlagen

Alle 5 Kommentare

Wird geschlossen, da dies wie ein Duplikat von #5397 aussieht, das mehr Debugging-Informationen enthält.

Bisher wurde noch keine Lösung vorgeschlagen

Das Problem ist der Betrachter. Der eingebettete Viewer verursacht das Cross-Origin-Problem. Versuchen Sie, Ihren eigenen Viewer zu erstellen. Das wird das Problem lösen. zB von hier: https://pspdfkit.com/blog/2019/implement-pdf-viewer-pdf-js/

Oder wenn Sie einen voll funktionsfähigen Viewer benötigen, können Sie den Mozilla-Viewer von hier aus verwenden: http://mozilla.github.io/pdf.js/web/viewer.html (für diesen müssen Sie die neueste PDF-Datei herunterladen. js- und pdf.worker.js-Implementierung). Ich habe das gerade für ein Projekt bei der Arbeit gemacht und es funktioniert wie ein Zauber.

@vaspervnp Warum verursacht der eingebettete Viewer das Problem? Welcher Teil des Viewers lässt das Fenster glauben, dass sich die URL in einer anderen Domäne befindet?

@worthy7 Es lädt den Viewer aus einem lokalen Ressourcen-Namespace. Der Browser denkt, dass dies eine andere Domäne ist, weil dies tatsächlich der Fall ist.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen