gpt4 book ai didi

javascript - 让 Chrome 扩展程序下载文件

转载 作者:行者123 更新时间:2023-11-28 03:48:06 26 4
gpt4 key购买 nike

我正在创建一个扩展,可以从网站下载 mp3 文件。我试图通过创建一个带有 mp3 文件链接的新选项卡来做到这一点,但 chrome 不断在播放器内打开它而不是下载它。有什么方法可以创建一个弹出窗口来要求用户“另存为”文件吗​​?

最佳答案

快进 3 年,现在 Google Chrome 提供 chrome.downloads API (自 Chrome 31 起)。

在 list 中声明“downloads”权限后,可以通过以下调用启动下载:

chrome.downloads.download({
url: "http://your.url/to/download",
filename: "suggested/filename/with/relative.path" // Optional
});

如果想在脚本中生成文件内容,可以使用BlobURL API,例如:

var blob = new Blob(["array of", " parts of ", "text file"], {type: "text/plain"});
var url = URL.createObjectURL(blob);
chrome.downloads.download({
url: url // The object URL can be used as download URL
//...
});

有关更多选项(即“另存为”对话框、覆盖现有文件等),请参阅 documentation .

关于javascript - 让 Chrome 扩展程序下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48272150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com