2016-04-19 4 views
0

Ich versuche, ein PDF-Dokument mit dem Objekt-Tag inline anzuzeigen - es funktioniert wie erwartet in Chrome und Firefox, funktioniert aber nicht in Edge.PDF-Viewer mit Objekt-Tag funktioniert nicht für Edge

Beispielcode:

<object id="pdfObj" data="http://www.pdf995.com/samples/pdf.pdf" type="application/pdf" target="_parent"> 
    </object> 

Plunker: http://plnkr.co/edit/wH9ECcwkx3vHFv43xTo5?p=preview

Was ist ein guter Weg, um die PDF-Viewer in Rand zu zeigen? Danke für Ihre Hilfe.

+0

Welche Version von Edge verwenden Sie? Ich kann eingebettete PDFs in Microsoft Edge 37.14316.1000.0 anzeigen. Siehe hier: http://i.stack.imgur.com/54DiU.png –

+0

Hast du das jemals herausgefunden? Ich habe immer noch Probleme – sdd

Antwort

-1

Ersetzen Sie die Objektkennung für iframe. es ist Arbeit für mich

<iframe id="pdfObj" href="http://www.pdf995.com/samples/pdf.pdf" > 

1

ich ein ähnliches Problem konfrontiert habe. Objekt-Tags verhalten sich in IE und EDGE unterschiedlich; Der Server muss die HEAD-Anfrage des Objekt-Tags akzeptieren (HEAD-Anfrage: nur in IE & EDGE) und eine Antwort geben, dann wird eine Get-Anfrage gestellt, um die Datei zu holen. Dies ist eine Einschränkung in den Browsern von Microsoft.

Edit 1: Dies funktionierte für mich (EDGE und IE auch), wenn ich die Objekt-Tag HTML mit der URL im Datenattribut zu den Dom hinzufügen, anstatt den Attributwert mit Javascript, der Objekt-Tag, der bereits ist auf dem Dom. Bitte beachten Sie, dass ich eine Endpoint-Flushing-Antwort habe, die den Wert des Datenattributs aktualisiert.