blob: 9082913c10ca1755cf7d4e4bda7075ac76dd888c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
(function() {
var scrumdo_regex = /.+:\/\/.+\.scrumdo\.com\/.+\/board/
var scrumdo_tab_id = 0;
// When a new tab is selected,
chrome.tabs.onActivated.addListener(function(active_info) {
chrome.tabs.get(active_info.tabId, function(tab) {
if (scrumdo_regex.test(tab.url)) {
scrumdo_tab_id = tab.id;
// set interval
chrome.tabs.sendMessage(tab.id, {scrumdo_loaded: true});
}
else {
// clear interval
chrome.tabs.sendMessage(scrumdo_tab_id, {scrumdo_unloaded: true});
}
});
});
// set interval value
chrome.extension.onMessage.addListener(
function(request, sender, send_response) {
if (request.get_option) {
resp_hash = {};
resp_hash[request.get_option] = localStorage[request.get_option];
send_response(resp_hash);
}
}
);
})();
|