2017-09-28 3 views
0

J'utilise actuellement une solution qui convertit un fichier pdf en un URI de données. L'URI de données est alors définie comme source d'iframe et affiche le pdf sur presque chaque navigateur principal, j'ai appris que IE 11 n'aime pas ceci cependant. Après avoir lu cela, je me rends compte que les iframes ne supportent pas les URI de données comme source (ni aucun élément autre qu'un URI d'image) et que je ne peux pas définir une source pour un élément donc je ne sais pas comment je pourrais réaliser la même chose avec Internet Explorer. J'ai essayé d'utiliser un embed (appris qu'il n'aime pas les URI de données non plus), un iFrame, en lançant un téléchargement dans un nouvel onglet du fichier lui-même (pour imiter le voir dans le navigateur - pas de résultat) et je suis à court d'idées mais malheureusement, beaucoup de gens utilisent encore Internet Explorer, donc je voudrais le rendre compatible. Est-il possible de recréer ce comportement dans Internet Explorer comme les autres navigateurs?IE Display Data URI

Merci à l'avance :)

+0

J'ai vu cela fait, mais je ne me souviens pas à quoi ça ressemblait. Une chose dont je me souviens est qu'il y a aussi un moyen de spécifier le nom de fichier. Mais c'est à peu près tout ce dont je me souviens, et je ne travaille plus là où c'était. Bonne chance avec vos recherches! – theGleep

Répondre

0

Je fini par renoncer à cette faute de temps à la recherche/test. La solution finale était aussi bien, je suppose. J'ai fini par écrire le PDF dans le sous-répertoire du site Web, puis définir la source de l'iframe à la méthode de téléchargement du fichier. Tad plus lent que mon implémentation d'origine, mais il fonctionne à des fins de legs. Quand IE mourra!