对于 Web 扩展,向用户提供文件所需的最低权限是多少?
For a web extension, what is the very minimum permission required to provide a file to a user?
为了在 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
为了在 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