2017-08-08 5 views
14

Le titre dit tout vraiment ... J'ai une chaîne base64 pdf que je joins à: data:application/pdf;base64,base64 PDF dans un nouvel onglet affiche une page vierge avant Actualiser

Le pdf est amené dans un nouvel onglet en utilisant un lien dans ma page Web Une page blanche apparaîtra au début, mais ensuite je rafraîchirai la page et elle s'affichera parfaitement.

Ce problème a commencé seulement une fois que j'ai changé mon code NodeJS pour récupérer le PDF, avant qu'il ne reprenne le PDF avec le module https mais maintenant j'utilise request.

https://jsfiddle.net/o7upp4d8/

+0

Aucune question réelle n'apparaît à l'OP? Pouvez-vous poster une chaîne 'base64' sur jsfiddle https://jsfiddle.net ou sur plnkr https://plnkr.co? – guest271314

+0

Copie possible de [Pdf.js: rendu d'un fichier pdf en utilisant une source de fichier base64 au lieu d'url] (https://stackoverflow.com/questions/12092633/pdf-js-rendering-a-pdf-file-using-a -base64-fichier-source-au lieu-de-url) –

+0

@ guest271314 J'ai ajouté un jsfiddle. –

Répondre

7

Il y a une poussée actuelle pour interdire les nouveaux window s d'avoir la possibilité de naviguer à un data URLIntent to Deprecate and Remove: Top-frame navigations to data URLs. La "fonctionnalité" est apparemment déjà mise en œuvre.

Il y avait une objection soulevée à l'idée, mais apparemment pas assez; au moins pas encore.

+0

[Issue 755017] (https: // bugs.chromium.org/p/chromium/issues/detail?id=755017) – guest271314