Chrome 在网页上显示"Error while loading PDF"



我在 Web 视图上显示 pdf 时在 chrome 中遇到错误:"加载 pdf 时出错"多次。我正在使用对象标签/iFrame标签进行显示,但没有得到解决此问题。寻找有用的建议。提前欣赏答案。

可能的情况

  • 使用标签/iFrame下载时文件损坏

最好调用 HTTP get 请求来获取文件并尝试使用响应创建 blob 对象

var blob = new Blob([data], { type: blobType });
fileName = 'somename.pdf'
const downloadUrl = URL.createObjectURL(blob);
downloadLink.href = downloadUrl;
downloadLink.setAttribute("download", fileName);
this.$document[0].body.appendChild(downloadLink);
downloadLink.click();
this.$document[0].body.removeChild(downloadLink);

对于IE浏览器,特别是:

window.navigator.msSaveBlob(blob, fileName);

相关内容

最新更新