(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); } } ); })();