ScreenSnap - Record and Annotate Screens

A free, privacy-friendly screen recorder with unlimited capabilities. Capture, annotate, edit videos, and more...
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "description": "__MSG_extDesc__",
  "version": "1.1.10",
  "manifest_version": 3,
  "name": "__MSG_extName__",
  "default_locale": "en",
  "background": {
    "service_worker": "background.bundle.js"
  },
  "action": {
    "default_icon": "assets/img/icon-34.png"
  },
  "icons": {
    "128": "assets/img/icon-128.png"
  },
  "host_permissions": [
    "<all_urls>"
  ],
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "contentScript.bundle.js"
      ],
      "css": [
        "assets/fonts/fonts.css"
      ]
    }
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "content.styles.css",
        "blank.mp4",
        "playground.html",
        "editor.html",
        "assets/*",
        "setup.html",
        "worker.js",
        "vendor/*",
        "recorder.html",
        "recorderoffscreen.html",
        "sandbox.html",
        "wrapper.html",
        "camera.html",
        "permissions.html",
        "region.html",
        "waveform.html",
        "playground.html",
        "editorfallback.html",
        "download.html",
        "*"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ],
  "oauth2": {
    "client_id": "*.apps.googleusercontent.com",
    "scopes": [
      "https://www.googleapis.com/auth/drive.file"
    ]
  },
  "cross_origin_embedder_policy": {
    "value": "require-corp"
  },
  "cross_origin_opener_policy": {
    "value": "same-origin"
  },
  "content_security_policy": {
    "sandbox": "sandbox allow-scripts allow-modals allow-popups; script-src 'self' 'unsafe-inline' 'unsafe-eval' blob:; object-src 'self';worker-src 'self' blob: ;",
    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'; media-src 'self' data: blob: *;"
  },
  "sandbox": {
    "pages": [
      "editor.html"
    ]
  },
  "commands": {
    "start-recording": {
      "suggested_key": {
        "default": "Alt+Shift+G"
      },
      "description": "Start recording"
    },
    "cancel-recording": {
      "suggested_key": {
        "default": "Alt+Shift+X"
      },
      "description": "Cancel recording"
    },
    "pause-recording": {
      "suggested_key": {
        "default": "Alt+Shift+M"
      },
      "description": "Pause/Resume recording"
    }
  },
  "permissions": [
    "activeTab",
    "storage",
    "unlimitedStorage",
    "downloads",
    "tabs",
    "tabCapture",
    "scripting",
    "cookies"
  ],
  "optional_permissions": [
    "offscreen",
    "desktopCapture",
    "alarms"
  ],
  "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx"
}