From c834adee1012322961d574e9212f8accd7b58414 Mon Sep 17 00:00:00 2001 From: hackademix Date: Jan 28 2019 11:38:04 +0000 Subject: Android-compatible browserAction management. --- diff --git a/main_background.js b/main_background.js index 35daf4b..57017db 100644 --- a/main_background.js +++ b/main_background.js @@ -800,8 +800,14 @@ function updateBadge(tabId, report = null, forceRed = false) { let blockedCount = report ? report.blocked.length + report.blacklisted.length : 0; let [text, color] = blockedCount > 0 || forceRed ? [blockedCount && blockedCount.toString() || "!" , "red"] : ["✓", "green"] - browser.browserAction.setBadgeText({text, tabId}); - browser.browserAction.setBadgeBackgroundColor({color, tabId}); + let {browserAction} = browser; + if ("setBadgeText" in browserAction) { + browserAction.setBadgeText({text, tabId}); + browserAction.setBadgeBackgroundColor({color, tabId}); + } else { + // Mobile + browserAction.setTitle({title: `LibreJS (${text})`, tabId}); + } } /**