如何解决对于 Web 扩展,向用户提供文件所需的最低权限是多少?
为了在 FF 和 Chrome 网络扩展程序中实现新功能并让用户下载一些收集并存储到本地存储的数据,我使用了 chrome.downloads.download()。它需要“下载”权限,该权限有一个标签,说明它可以访问下载历史记录。由于我不想用可疑的权限吓唬用户,我想知道是否有另一种方式可以在不请求“下载”权限的情况下提供这些数据。
我当前的代码如下:
chrome.downloads.download({
filename: "myfile.json",saveAs: true,url: URL.createObjectURL(blob)
});```
解决方法
搜索了一段时间后,我认为最好的方法是使用可选权限功能。它允许我在运行时请求此下载权限,然后用户知道需要它的上下文。 看 https://extensionworkshop.com/documentation/develop/request-the-right-permissions/#request-permissions-at-runtime
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。