Web Share API 共享文件权限被拒绝

Gab*_*que 2 web-share

我不确定我在这里做错了什么,我认为这个Web Share API应该有更多文档或更好的错误描述。

\n

我正在尝试共享以下文件

\n
{\n  lastModified: 1622843015507\n  lastModifiedDate: Fri Jun 04 2021 16:43:35 GMT-0500 (Eastern Standard Time) {}\n  name: "60b1d17b7f2cd71c8307fae2"\n  size: 37835\n  type: "image/png"\n  webkitRelativePath: ""\n}\n
Run Code Online (Sandbox Code Playgroud)\n

使用

\n
await navigator.share({\n    text: \'TEST\',\n    files: [file],\n  });\n
Run Code Online (Sandbox Code Playgroud)\n

我已确保该类型是允许的类型,但我不断收到DOMException: Permission denied. 我真的不明白\xe2\x80\x99不明白我应该寻找什么。

\n

Fra*_*ort 6

我认为您面临的问题是您的文件名没有扩展名。尝试添加.png到文件名,它应该会自动工作。

const file = new File(['hello'], 'hello.png', { type: 'image/png' });
await navigator.share({ files: [file] });
Run Code Online (Sandbox Code Playgroud)