axurerp_extension.js 999 B

1234567891011121314151617181920212223242526272829303132
  1. var ignoreList = [];
  2. /**
  3. * Handles data sent via chrome.extension.sendRequest().
  4. * @param request Object Data sent in the request.
  5. * @param sender Object Origin of the request.
  6. * @param callback Function The method to call when the request completes.
  7. */
  8. function onRequest(request, sender, callback) {
  9. if (request.message == 'routeEvent') {
  10. chrome.tabs.sendRequest(sender.tab.id, request, function(response) {});
  11. } else if (request.message == 'showIcon') {
  12. chrome.pageAction.show(sender.tab.id);
  13. callback({});
  14. } else if (request.message == 'hideIcon') {
  15. chrome.pageAction.hide(sender.tab.id);
  16. callback({});
  17. } else if (request.message == 'addIgnoredUrl') {
  18. alert('martin');
  19. ignoreList[ignoreList.length] = request.url;
  20. } else if (request.message == 'isUrlIgnored') {
  21. callback({
  22. url : request.url,
  23. isIgnored : ignoreList.indexOf(request.url) >= 0
  24. });
  25. }
  26. };
  27. // Wire up the listener.
  28. chrome.extension.onRequest.addListener(onRequest);
  29. console.log("loading plugin");