mirror of
https://github.com/NohamR/AutoEnt.git
synced 2025-05-24 14:22:02 +00:00
32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
// background.js
|
|
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
|
|
if (request.updateBadge) {
|
|
chrome.action.setBadgeText({ text: request.badgeText });
|
|
chrome.action.setBadgeBackgroundColor({ color: [49, 102, 136, 255] });
|
|
|
|
setTimeout(function() {
|
|
chrome.action.setBadgeText({ text: '' }); // Clear the badge text
|
|
}, 4000);
|
|
}
|
|
});
|
|
|
|
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
|
|
if (changeInfo.status === 'loading') {
|
|
// Check if the tab's URL matches your specified URLs
|
|
const matchesURL = /^https:\/\/(ent\.iledefrance\.fr|iledefrance\.fr)\//.test(tab.url);
|
|
|
|
// Update the icon based on whether the tab matches your specified URLs
|
|
chrome.action.setIcon({
|
|
tabId: tabId,
|
|
path: matchesURL ? {
|
|
"16": "images/icon16.png",
|
|
"48": "images/icon48.png",
|
|
"128": "images/icon128.png"
|
|
} : {
|
|
"16": "images/grey/icon16.png", // Greyed-out icon
|
|
"48": "images/grey/icon48.png", // Greyed-out icon
|
|
"128": "images/grey/icon128.png" // Greyed-out icon
|
|
}
|
|
});
|
|
}
|
|
}); |