将base64编码的pdf加载到chrome iframe,并使用pdf打开参数

时间:2017-04-05 14:11:14

标签: html

我见过的示例从一个打开参数的本地文件中分配iframe的src。

我正在尝试使用toolbar = 0打开base64编码的pdf:

const iframe = document.createElement("iframe");
iframe.src = getFileAsUri(viewModel.source) + `#toolbar=0`;

如果我不显示#toolbar=0,则显示pdf,当参数存在时,chrome不会加载pdf:

Failed to load resource: net::ERR_INVALID_URL

可以使用base64加载pdf并打开参数吗?

也尝试过:

const pdf = getFileAsUri(viewModel.source); //base64
const blob = new Blob([pdf], { type: 'application/pdf' });
const url = URL.createObjectURL(blob);

const iframe = document.createElement("iframe");
iframe.src = url + `#toolbar=0`;
控制台中出现

错误: '资源被解释为文档但使用MIME类型application / pdf传输

0 个答案:

没有答案