Cute Cursors - Custom Cursor for Chrome™

Funny custom cursors for Chrome™. Replace the default mouse cursor with a custom one from collections of cool and cute cursors.
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "__MSG_appName__",
  "short_name": "__MSG_shortName__",
  "description": "__MSG_appDesc__",
  "version": "4.1.0",
  "manifest_version": 3,
  "default_locale": "en",
  "icons": {
    "16": "assets/static/logo_16.png",
    "48": "assets/static/logo_48.png",
    "128": "assets/static/logo_128.png"
  },
  "permissions": [
    "storage",
    "unlimitedStorage",
    "tabs",
    "activeTab",
    "scripting"
  ],
  "host_permissions": [
    "<all_urls>"
  ],
  "optional_permissions": [
    "management"
  ],
  "options_page": "./options.html",
  "action": {
    "default_icon": "assets/static/logo_32.png",
    "default_title": "__MSG_defTitle__",
    "default_popup": "./popup.html"
  },
  "content_scripts": [
    {
      "js": [
        "app-site-controller.js"
      ],
      "matches": [
        "http://localhost:4200/*",
        "*://cute-cursors.com/*"
      ],
      "run_at": "document_start"
    },
    {
      "js": [
        "cursor-injector.js"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ],
  "background": {
    "service_worker": "background.js"
  },
  "web_accessible_resources": [
    {
      "resources": [
        "assets/*.svg",
        "assets/*.png",
        "assets/*.css",
        "assets/*.otf"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ]
}