javascript - Chrome 扩展下载 API。如何防止现有下载管理器超过我的下载?
问题描述
我向 background.js 发送消息并使用 api 下载文件:
chrome.runtime.onMessage.addListener( (request, sender, sendResponse) => {
if(request.mmessage == 'downloadFile') {
chrome.downloads.download({
url: request.url,
filename: request.fileName,
conflictAction: 'uniquify',
saveAs : false
})
}
})
下载启动,但另一个扩展接管了下载并更改了我提供的文件名。有没有办法覆盖其他扩展的下载事件监听器?
解决方案
推荐阅读
- c# - Linq 表达式在表单中设置多个属性
- ios - 单击 UIImageView 时如何获取触摸位置?
- javascript - 如何解释 Chrome 控制台调试数据?
- c++ - 为什么 std::map 接受 std::pair 作为键,但 std::unordered_map 不接受?
- javascript - 从参数开始删除对象的属性
- java - jacoco:不能排除类
- sql - Oracle 的默认 DATE 格式
- java - 如何解决 Spring 3.0 MVC 中的“mediaType”不能为空错误?
- c# - 任务计划程序控制台输出在哪里?(C# 控制台应用程序)
- python - 查找 struct.pack() 字符串的格式