Skip to content
This repository was archived by the owner on Oct 5, 2021. It is now read-only.

Latest commit

 

History

History
41 lines (37 loc) · 1.37 KB

chrome-api.md

File metadata and controls

41 lines (37 loc) · 1.37 KB

Chrome API (action)

Dont forget to define the Chrome API in permissions.

Chrome Storage API (chrome.storage)

  • Used to store, retrieve and track changes to user data.
  • To store data, you can either use storage.sync or storage.local.
    • The storage.sync option will store the data and if sync is enabled, will update across any Chrome browser that the user is logged into (i.e. iphone application, chrome browser).
    • The storage.local only stores the data locally.
  • Never store confidential (users personal data) using storage API.
  "permission" : [ "storage" ]

Chrome Action API (chrome.action)

  • Used to control extension icon in the Google Chrome toolbar.
  • UI covered by Action API:
    • Icon
    • Tooltip (title)
    • Badge
    • Popup
    • Per-tab State
    • Enabled State
  "action": {
    "default_popup": "popup.html",
    "default_icon": {
      "16": "/images/get_started16.png",
      "32": "/images/get_started32.png",
      "48": "/images/get_started48.png",
      "128": "/images/get_started128.png"
    }
  },
  "icons": {
    "16": "/images/get_started16.png",
    "32": "/images/get_started32.png",
    "48": "/images/get_started48.png",
    "128": "/images/get_started128.png"
  }