xhr-blobとして扱うPDFを返すサーバにデータを投稿しています(iron-ajaxのhandle-as = blob "属性)を使用します。
今、私はこのブロブ/ PDFを新しいブラウザウィンドウ(Chrome/Windowsのみ)に表示したいと思います。新しいChromeウィンドウでAJAXレスポンスからPDF blobを開く方法
IはすでにURL.createObjectURL(BLOB)と(new FileReader()).readAsDataURL(blob)を試みた - 両方が静かに失敗:
方法1)
function handlePdfResponse(blob) {
const pdfUrl = URL.createObjectURL(blob);
window.open(pdfUrl, '_blank');
}
方法2)
function handlePdfResponse(blob) {
const reader = new FileReader();
reader.onloadend = function(e) {
window.open(reader.result, '_blank');
};
reader.readAsDataURL(blob);
}
どちらの場合も、入力をログに記録するブロブの利回り:後者の方法を使用して
Blob {size: 219478, type: "application/pdf"}
は、私は、新しいクロームウィンドウに貼り付けて、私の光沢のあるPDF時に凝視(有効なデータ-URIである)reader.resultを記録することができます。
これらの方法のいずれかをデバッグする方法はないようです。
思考?
間違いの種類?
他に何かお試しいただけますか?
EDIT:親愛なる将来の世代:私はChromeバージョン55.0