So wechseln Sie den Einbettungstyp vom PDF-Stream in den Text-Stream

9

In meiner JSP-Webanwendung verwende ich das Element embed , um eine PDF anzuzeigen.

%Vor%

Das someurl gibt in einem Fall einen PDF-Stream und in einem anderen Fall einen Text-Stream zurück:

%Vor%

Ich kann den PDF-Stream problemlos sowohl in IE als auch in Chrome löschen. Im Falle eines Text-Streams kann IE den Stream nicht anzeigen, aber er funktioniert in Chrome. Und ich habe im embed -Element keinen Typ angegeben. Wie man es in IE arbeiten lässt?

    
Babel 08.04.2015, 02:17
quelle

3 Antworten

1

Sie können dies beheben, indem Sie type Attribut des embed -Elements.

Für HTML

%Vor%

und für PDF

%Vor%

Zitieren die embed -Elementspezifikation :

  

Das Attribut type , falls vorhanden, Gibt den MIME-Typ an, nach dem das zu instanziierende Plug-in ausgewählt wird. Der Wert muss ein gültiger MIME-Typ sein. Wenn sowohl das Attribut type als auch das Attribut src vorhanden sind, muss das Attribut type den gleichen Typ angeben wie die explizite Content-Type Metadaten der vom Attribut src angegebenen Ressource.

Links zu MIME-Typ und gültigem MIME-Typ entfernt, sie sind irrelevant.

    
user1709665 13.04.2015 07:11
quelle
0

Fügen Sie <!DOCTYPE html> in der ersten Zeile Ihrer JSP hinzu, damit der IE Webseiten im Standardmodus rendern kann. Beispielsweise, <!DOCTYPE html> <embed src="someurl" width="900">

    
Howard Wang 20.04.2015 04:04
quelle
0

Ich würde das type-Attribut im

angeben %Vor%

tag; Ich hatte auch Probleme mit Internet Explorer, bestimmte Funktionen und solche in Javascript nicht zu akzeptieren. Es ist einfach kein guter Browser. Ich bevorzuge Chrome oder Firefox, und ich kenne ein paar Leute, die auf Opera schwören.

    
Mr. Chameleon 30.04.2015 00:26
quelle

Tags und Links