我尝试在后台 js 中抑制它们。并且它仍然在右上角的下载中通知已下载。
除了手动关闭下载通知之外,我们可以编写代码让它不通知它吗?
尝试了 downloadshelf,此代码不起作用,每次下载它们仍然会弹出。 :
// Suppress download notification by erasing download history
chrome.downloads.onChanged.addListener(function(delta) {
if (delta.state && delta.state.current === 'complete') {
chrome.downloads.erase({ id: delta.id }, function() {
if (chrome.runtime.lastError) {
console.error("Error erasing download history:", chrome.runtime.lastError);
}
});
}
});
先生,对于这个简单的操作,我希望这是可能的。
您发布的脚本与通知无关,任何删除下载历史记录会禁用通知的断言都是错误的!
但是,您可以通过编程方式配置通知的显示...
chrome.contentSettings.notifications.set({primaryPattern:'<all_urls>',setting:'block'});
两个变量可接受的值为:
如果您愿意,“primaryPattern”可以是单个域名。
至于“setting”,您可以使用这些值中的任何一个...allow|block|ask
注意: 始终研究/检查此类功能的最新版本,以防它被更改并且我已经有一段时间没有使用它了!