ves*_*san 6 javascript pdf google-chrome google-chrome-extension
我正在开发一个将文件保存到下载文件夹的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)
这有效,但有两个缺点:
有没有更好的方法来保存文件?
小智 2
仅解决问题的 file:// 方面。您的扩展程序是否有权访问 file://. 为了访问您的扩展程序,都需要请求 file:// /并且用户必须从扩展程序页面手动授予此访问权限。您可以使用https://developer.chrome.com/extensions/extension#method-isAllowedFileSchemeAccess检查您是否拥有必要的权限。
请参阅添加文件://。授予 chrome 扩展程序权限以获取有关访问 file:// url 的更多信息。您可能还会发现如何在隐身模式下启用 Chrome 扩展?有帮助。
有关相关讨论(尽管不是特定于您的用例,因为您已经有 PDF 文件),另请参阅https://code.google.com/p/chromium/issues/detail?id=169337。
归档时间: |
|
查看次数: |
2323 次 |
最近记录: |