Compare commits
2 Commits
724bec321b
...
v0.0.2
Author | SHA1 | Date | |
---|---|---|---|
0a00b1c1f1 | |||
41d70eb3f0 |
20
src/bg.js
20
src/bg.js
@@ -115,21 +115,13 @@ browser.runtime.onMessageExternal.addListener((aMessage, aSender) => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//when a tab is created
|
//when something happens with a tab
|
||||||
browser.tabs.onUpdated.addListener(async (tabId, changeInfo, tab) => {
|
let tabEvents = ['onUpdated', 'onAttached', 'onDetached', 'onMoved', 'onRemoved']
|
||||||
var tstTabs = await browser.runtime.sendMessage(kTST_ID, {
|
tabEvents.forEach((ev) => {
|
||||||
type: 'get-tree',
|
browser.tabs[ev].addListener(async (tabId, changeInfo, tab) => {
|
||||||
window: tab.windowId
|
updateAllColorsOnAllTabs();
|
||||||
});
|
});
|
||||||
|
|
||||||
if (tab.status === 'complete') {
|
|
||||||
var t = getTabParent(tstTabs, tab.id);
|
|
||||||
|
|
||||||
browser.tabs.executeScript(tab.id, {
|
|
||||||
code: '(' + changeIcon.toString() + ')' +
|
|
||||||
'("' + generateRandomColor(t.parentIndex) + '", "' + t.faviconUrl + '")'
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
registerToTST(); // aggressive registration on initial installation
|
registerToTST(); // aggressive registration on initial installation
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
"description": "Color tabs based on their parent.",
|
"description": "Color tabs based on their parent.",
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"name": "Color Tab Group",
|
"name": "Color Tab Group",
|
||||||
"version": "0.0.1",
|
"version": "0.0.2",
|
||||||
"homepage_url": "https://git.e.tern.al/s2/tab-groupcolor",
|
"homepage_url": "https://git.e.tern.al/s2/tab-groupcolor",
|
||||||
"icons": {
|
"icons": {
|
||||||
"48": "img/icon-48.png"
|
"48": "img/icon-48.png"
|
||||||
|
Reference in New Issue
Block a user