Newer
Older
chrome-lod / background.js
chrome.runtime.onMessage.addListener(
  function(request, sender, sendResponse) {
    console.log("Message from content: " + request);
    var messages = {
      'error': 'Error parsing RDF',
      'unlicensed': 'No machine readable licensing',
      'licensed': 'License declared'
    };
    chrome.pageAction.setTitle({
      tabId: sender.tab.id,
      title: messages[request.check]
    });
    var icon = {
      'error': 'red',
      'unlicensed': 'amber',
      'licensed': 'green'
    };
    chrome.pageAction.show(sender.tab.id);
    chrome.pageAction.setIcon({
      tabId: sender.tab.id,
      path: 'pageIcon-' + icon[request.check] + '.png'
    });
    sendResponse({text: "ok"});
  }
);