如何制作类似于广告拦截器的徽章计数器?

How do I make a badge counter similar to Ad-blocker?

我想改进我的扩展程序,我现在最好的方法可能是添加一个徽章以表明它正在阻止某些事情。我只是无法理解徽章的工作原理,这是我的扩展 (https://github.com/Cybo1927/Anti-Click-Tracking),感谢您的帮助!

我已经尝试检查流行的扩展程序,如 uBlock Origin、AdGuard 和 Adblock Plus,但我似乎无法弄明白。

我希望它能显示阻塞的数量(如果可能的话,对于所有属性)

您可以使用browser.browserAction.setBadgeText

代码示例:

var clicks = 0;

function increment() {
  browser.browserAction.setBadgeText({text: (++clicks).toString()});
}

browser.browserAction.onClicked.addListener(increment);

For more information

You can check this example too