gpt4 book ai didi

google-chrome - 在新的 Chrome 选项卡中打开 PDF Blob (Angular 2)

转载 作者:太空狗 更新时间:2023-10-29 19:36:20 25 4
gpt4 key购买 nike

我正在按如下方式加载 PDF(我使用的是 Angular 2,但我不确定这是否重要......):

//Inside a service class
downloadPdf = (id): Observable<Blob> => {
let headers = new Headers();
headers.append("Accept", "application/pdf");
return this.AuthHttp.get(this.pdfURL + id, {
headers: headers,
responseType: ResponseContentType.Blob
}).map(res => new Blob([res.blob()], {type: "application/pdf"}));
}

//Inside a click handler
this.pdfService.downloadPdf(this.id).subscribe((data: Blob) => {
let fileURL = window.URL.createObjectURL(data);
window.open(fileURL);
});

此代码在 Firefox 中运行良好。在 Chrome 中,一个新标签页会短暂闪烁打开并关闭。当我调试并手动将 surf 放入对象 URL 时,Chrome 可以正常打开它。

我在这里做错了什么?

最佳答案

新标签页的打开被广告拦截器阻止了。

关于google-chrome - 在新的 Chrome 选项卡中打开 PDF Blob (Angular 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42811126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com