我见过的示例从一个打开参数的本地文件中分配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传输