如何在任何网站下载扩展程序时不显示扩展程序的下载通知

问题描述 投票:0回答:1

我尝试在后台 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);
            }
        });
    }
});

先生,对于这个简单的操作,我希望这是可能的。

javascript google-chrome-extension firefox-addon add-on
1个回答
0
投票

您发布的脚本与通知无关,任何删除下载历史记录会禁用通知的断言都是错误的!

但是,您可以通过编程方式配置通知的显示...

chrome.contentSettings.notifications.set({primaryPattern:'<all_urls>',setting:'block'});

两个变量可接受的值为:

如果您愿意,

primaryPattern”可以是单个域名。

至于“setting”,您可以使用这些值中的任何一个...allow|block|ask

注意: 始终研究/检查此类功能的最新版本,以防它被更改并且我已经有一段时间没有使用它了!

© www.soinside.com 2019 - 2024. All rights reserved.