Chrome浏览器不允许将顶部框架导航到数据URL

时间:2019-11-19 09:48:39

标签: javascript google-chrome pdf

我无法下载pdf。我将base64字符串转换为Blob,并尝试下载pdf。如果我使用以下代码,Chrome会抛出错误消息:“不允许将顶部框架导航到数据URL”。但它可以在所有其他浏览器中使用。

const link = document.createElement('a');
document.body.appendChild(link);
link.setAttribute('href', blob);
link.setAttribute('download', pdfName);

如果我按以下方式更改上面的代码,它将起作用。我找不到它的根本原因。谁能告诉我是什么引起了这个问题?

const link = document.createElement('a');
// document.body.appendChild(link);
link.href = blob;
link.download = pdfName;

0 个答案:

没有答案