var ignoreList = []; /** * Handles data sent via chrome.extension.sendRequest(). * @param request Object Data sent in the request. * @param sender Object Origin of the request. * @param callback Function The method to call when the request completes. */ function onRequest(request, sender, callback) { if (request.message == 'routeEvent') { chrome.tabs.sendRequest(sender.tab.id, request, function(response) {}); } else if (request.message == 'showIcon') { chrome.pageAction.show(sender.tab.id); callback({}); } else if (request.message == 'hideIcon') { chrome.pageAction.hide(sender.tab.id); callback({}); } else if (request.message == 'addIgnoredUrl') { alert('martin'); ignoreList[ignoreList.length] = request.url; } else if (request.message == 'isUrlIgnored') { callback({ url : request.url, isIgnored : ignoreList.indexOf(request.url) >= 0 }); } }; // Wire up the listener. chrome.extension.onRequest.addListener(onRequest); console.log("loading plugin");