Web-share API 2级 PDF支持

3

我在我的PWA应用中使用了web-share level 2。除了PDF之外,所有媒体格式都可以正常工作。Web API返回了PDF的base64字符串,在客户端,我从中创建了blob对象。但是当我分享它时,会抛出异常:Permission Denied。

 var file = new File(["/9j/4AAQSkZJRgABAQAAAQABAAD...."], 'filename.pdf', { type: 'application/pdf' });

var filesArray = [];

filesArray.push(file);

 navigator['share']({files: filesArray})
        .then(() => console.log('Share was successful.'))
        .catch((error) => console.log('Sharing failed', error));

我不知道正在发生什么。


这个回答解决了您的问题吗?是否可以使用navigator.share共享文件(PDF),而不是共享url? - François Beaufort
共享 .pdf 文件在 Chrome v 93 和最新版本中可用。 - iiic
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接