NaiveTab - Newtab page

NaiveTab - Newtab page

A simple and efficient browser new tab extension that allows you to highly customize your new tab page. Includes keyboard…

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 3,
  "name": "__MSG_appName__",
  "version": "1.20.9",
  "description": "__MSG_appDesc__",
  "default_locale": "zh_CN",
  "action": {
    "default_icon": "./assets/img/icon/icon.png",
    "default_popup": "./dist/popup/index.html"
  },
  "icons": {
    "16": "./assets/img/icon/icon-16x16.png",
    "48": "./assets/img/icon/icon-48x48.png",
    "128": "./assets/img/icon/icon-128x128.png"
  },
  "permissions": [
    "storage",
    "favicon",
    "tabs"
  ],
  "host_permissions": [
    "*://*/*"
  ],
  "optional_permissions": [
    "bookmarks"
  ],
  "chrome_url_overrides": {
    "newtab": "./dist/newtab/index.html"
  },
  "background": {
    "service_worker": "./dist/background/index.mjs"
  },
  "commands": {
    "Digit1": {
      "description": "__MSG_command1__"
    },
    "Digit2": {
      "description": "__MSG_command2__"
    },
    "Digit3": {
      "description": "__MSG_command3__"
    },
    "Digit4": {
      "description": "__MSG_command4__"
    },
    "Digit5": {
      "description": "__MSG_command5__"
    },
    "Digit6": {
      "description": "__MSG_command6__"
    },
    "Digit7": {
      "description": "__MSG_command7__"
    },
    "Digit8": {
      "description": "__MSG_command8__"
    },
    "Digit9": {
      "description": "__MSG_command9__"
    },
    "Digit0": {
      "description": "__MSG_command0__"
    },
    "KeyQ": {
      "suggested_key": {
        "default": "Alt+Q"
      },
      "description": "__MSG_commandQ__"
    },
    "KeyW": {
      "suggested_key": {
        "default": "Alt+W"
      },
      "description": "__MSG_commandW__"
    },
    "KeyE": {
      "description": "__MSG_commandE__"
    },
    "KeyR": {
      "description": "__MSG_commandR__"
    },
    "KeyT": {
      "description": "__MSG_commandT__"
    },
    "KeyY": {
      "description": "__MSG_commandY__"
    },
    "KeyU": {
      "description": "__MSG_commandU__"
    },
    "KeyI": {
      "description": "__MSG_commandI__"
    },
    "KeyO": {
      "description": "__MSG_commandO__"
    },
    "KeyP": {
      "description": "__MSG_commandP__"
    },
    "KeyA": {
      "suggested_key": {
        "default": "Alt+A"
      },
      "description": "__MSG_commandA__"
    },
    "KeyS": {
      "suggested_key": {
        "default": "Alt+S"
      },
      "description": "__MSG_commandS__"
    },
    "KeyD": {
      "description": "__MSG_commandD__"
    },
    "KeyF": {
      "description": "__MSG_commandF__"
    },
    "KeyG": {
      "description": "__MSG_commandG__"
    },
    "KeyH": {
      "description": "__MSG_commandH__"
    },
    "KeyJ": {
      "description": "__MSG_commandJ__"
    },
    "KeyK": {
      "description": "__MSG_commandK__"
    },
    "KeyL": {
      "description": "__MSG_commandL__"
    },
    "KeyZ": {
      "description": "__MSG_commandZ__"
    },
    "KeyX": {
      "description": "__MSG_commandX__"
    },
    "KeyC": {
      "description": "__MSG_commandC__"
    },
    "KeyV": {
      "description": "__MSG_commandV__"
    },
    "KeyB": {
      "description": "__MSG_commandB__"
    },
    "KeyN": {
      "description": "__MSG_commandN__"
    },
    "KeyM": {
      "description": "__MSG_commandM__"
    },
    "Comma": {
      "description": "__MSG_commandComma__"
    },
    "Period": {
      "description": "__MSG_commandPeriod__"
    }
  },
  "content_security_policy": {
    "extension_pages": "script-src 'self'; object-src 'self'"
  }
}