Pith - ayh
chrome.runtime.onMessage.addListener((message, sender) => {
    if (message.action === 'updateBadge' && sender.tab) {
        const count = message.count > 0 ? message.count.toString() : '';
        
        chrome.action.setBadgeText({
            text: count,
            tabId: sender.tab.id
        });

        chrome.action.setBadgeBackgroundColor({
            color: '#486860',
            tabId: sender.tab.id
        });

        if (chrome.action.setBadgeTextColor) {
            chrome.action.setBadgeTextColor({
                color: '#FFFFFF',
                tabId: sender.tab.id
            });
        }
    }
});