{
  "manifest_version": 2,
  "name": "react-detector",
  "short_name": "react-detector",
  "description": "Detects ReactJS apps as you browse.",
  "author": "Kent C. Dodds",
  "version": "1.1",
  "background": {
    "scripts": ["background.js"]
  },
  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "js": ["content-script.js"]
    }
  ],
  "page_action": {
    "default_icon": {
      "19": "images/icon19.png",
      "38": "images/icon38.png"
    },
    "default_title": "ReactJS Super-Powered"
  },
  "icons": {
    "16": "images/icon16.png",
    "48": "images/icon48.png",
    "128": "images/icon128.png"
  }
}

{
  "manifest_version": 2,
  "name": "react-detector",
  "short_name": "react-detector",
  "description": "Detects ReactJS apps as you browse.",
  "author": "Kent C. Dodds",
  "version": "1.1",
  "background": {
    "scripts": ["background.js"],
    "persistent": false
  },
  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "js": ["content-script.js"]
    }
  ],
  "page_action": {
    "default_icon": {
      "19": "images/icon19.png",
      "38": "images/icon38.png"
    },
    "default_title": "ReactJS Super-Powered"
  },
  "icons": {
    "16": "images/icon16.png",
    "48": "images/icon48.png",
    "128": "images/icon128.png"
  }
}

Use an event page for the background page.
Use an event page for the background page.

Allows the separate process for the background page to be shut down for most of
the time. https://developer.chrome.com/extensions/event_pages has more details.
