我正在开发一个将文件保存到下载文件夹的Chrome扩展程序(这不是它正在做的全部,但这是我遇到的问题).现在我专注于PDF文件.基本上,当在Chrome中打开PDF时,用户可以使用Menu -> Save File As... 手动保存它,我只是尝试使用扩展程序自动执行此功能,但我还没有找到一个好方法.
假设我可以检测当前标签中是否包含PDF文件(基于此问题的答案).
到目前为止,我发现的最好的事情是发起下载:
chrome.downloads.download({
url: tabs[0].url, saveAs: false,
filename: "my file", /* This will be some unique autogenerated identifier */
conflictAction: "overwrite"
});
Run Code Online (Sandbox Code Playgroud)
这有效,但有两个缺点:
有没有更好的方法来保存文件?