Running Challenges

Running Challenges

Adds challenge progress information to your parkrun athlete results page.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 2,
  "name": "Running Challenges",
  "description": "Adds challenge progress information to your parkrun athlete results page.",
  "version": "1.4.0.412",
  "content_security_policy": "default-src 'self'; connect-src https://www.parkrun.org.uk https://running-challenges.co.uk https://images.parkrun.com",
  "browser_action": {
    "default_icon": "images/logo/logo-128x128.png"
  },
  "icons": {
    "128": "images/logo/logo-128x128.png"
  },
  "content_scripts": [
    {
      "matches": [
        "*://www.parkrun.org.uk/parkrunner/*/all/",
        "*://www.parkrun.com.au/parkrunner/*/all/",
        "*://www.parkrun.co.nz/parkrunner/*/all/",
        "*://www.parkrun.ca/parkrunner/*/all/",
        "*://www.parkrun.ie/parkrunner/*/all/",
        "*://www.parkrun.co.za/parkrunner/*/all/",
        "*://www.parkrun.us/parkrunner/*/all/",
        "*://www.parkrun.sg/parkrunner/*/all/",
        "*://www.parkrun.pl/parkrunner/*/all/",
        "*://www.parkrun.it/parkrunner/*/all/",
        "*://www.parkrun.dk/parkrunner/*/all/",
        "*://www.parkrun.se/parkrunner/*/all/",
        "*://www.parkrun.fi/parkrunner/*/all/",
        "*://www.parkrun.fr/parkrunner/*/all/",
        "*://www.parkrun.no/parkrunner/*/all/",
        "*://www.parkrun.com.de/parkrunner/*/all/",
        "*://www.parkrun.ru/parkrunner/*/all/",
        "*://www.parkrun.my/parkrunner/*/all/",
        "*://www.parkrun.jp/parkrunner/*/all/",
        "*://www.parkrun.co.nl/parkrunner/*/all/",
        "*://www.parkrun.co.at/parkrunner/*/all/"
      ],
      "js": [
        "js/lib/version.js",
        "js/lib/third-party/browser-polyfill/browser-polyfill-76eeeac.js",
        "js/lib/third-party/jquery/jquery-3.6.0.js",
        "js/lib/third-party/leaflet/leaflet-1.3.1.js",
        "js/lib/third-party/leaflet-fullscreen/leaflet-fullscreen-1.0.1.js",
        "js/lib/third-party/leaflet-markercluster/leaflet-markercluster-1.3.0.js",
        "js/lib/third-party/leaflet-extramarkers/leaflet-extramarkers-1.0.5.js",
        "js/lib/third-party/leaflet-canvasicon/leaflet-canvasicon-0.1.4.js",
        "js/lib/third-party/leaflet-piechart/leaflet-piechart-0.1.2.js",
        "js/lib/third-party/d3-voronoi/d3-voronoi.js",
        "js/lib/i18n.js",
        "js/lib/challenges.js",
        "js/lib/challenges_ui.js",
        "js/content-scripts/content-script-parkrunner.js"
      ],
      "css": [
        "css/third-party/leaflet/leaflet.css",
        "css/third-party/leaflet-fullscreen/leaflet-fullscreen.css",
        "css/third-party/leaflet-markercluster/MarkerCluster.css",
        "css/third-party/leaflet-markercluster/MarkerCluster.Default.css",
        "css/third-party/leaflet-extramarkers/leaflet.extra-markers.css"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "*://www.parkrun.org.uk/results/athleteresultshistory/*",
        "*://www.parkrun.com.au/results/athleteresultshistory/*",
        "*://www.parkrun.co.nz/results/athleteresultshistory/*",
        "*://www.parkrun.ca/results/athleteresultshistory/*",
        "*://www.parkrun.ie/results/athleteresultshistory/*",
        "*://www.parkrun.co.za/results/athleteresultshistory/*",
        "*://www.parkrun.us/results/athleteresultshistory/*",
        "*://www.parkrun.sg/results/athleteresultshistory/*",
        "*://www.parkrun.pl/results/athleteresultshistory/*",
        "*://www.parkrun.it/results/athleteresultshistory/*",
        "*://www.parkrun.dk/results/athleteresultshistory/*",
        "*://www.parkrun.se/results/athleteresultshistory/*",
        "*://www.parkrun.fi/results/athleteresultshistory/*",
        "*://www.parkrun.fr/results/athleteresultshistory/*",
        "*://www.parkrun.com.de/results/athleteresultshistory/*",
        "*://www.parkrun.no/results/athleteresultshistory/*",
        "*://www.parkrun.ru/results/athleteresultshistory/*",
        "*://www.parkrun.my/results/athleteresultshistory/*",
        "*://www.parkrun.jp/results/athleteresultshistory/*",
        "*://www.parkrun.co.nl/results/athleteresultshistory/*",
        "*://www.parkrun.co.at/results/athleteresultshistory/*"
      ],
      "js": [
        "js/lib/third-party/browser-polyfill/browser-polyfill-76eeeac.js",
        "js/lib/third-party/jquery/jquery-3.6.0.js",
        "js/lib/i18n.js",
        "js/content-scripts/content-script-athleteresultshistory.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "*://www.parkrun.org.uk/parkrunner/*/",
        "*://www.parkrun.com.au/parkrunner/*/",
        "*://www.parkrun.co.nz/parkrunner/*/",
        "*://www.parkrun.ca/parkrunner/*/",
        "*://www.parkrun.ie/parkrunner/*/",
        "*://www.parkrun.co.za/parkrunner/*/",
        "*://www.parkrun.us/parkrunner/*/",
        "*://www.parkrun.sg/parkrunner/*/",
        "*://www.parkrun.pl/parkrunner/*/",
        "*://www.parkrun.it/parkrunner/*/",
        "*://www.parkrun.dk/parkrunner/*/",
        "*://www.parkrun.se/parkrunner/*/",
        "*://www.parkrun.fi/parkrunner/*/",
        "*://www.parkrun.fr/parkrunner/*/",
        "*://www.parkrun.no/parkrunner/*/",
        "*://www.parkrun.com.de/parkrunner/*/",
        "*://www.parkrun.ru/parkrunner/*/",
        "*://www.parkrun.my/parkrunner/*/",
        "*://www.parkrun.jp/parkrunner/*/",
        "*://www.parkrun.co.nl/parkrunner/*/"
      ],
      "exclude_matches": [
        "*://www.parkrun.org.uk/parkrunner/*/all/",
        "*://www.parkrun.com.au/parkrunner/*/all/",
        "*://www.parkrun.co.nz/parkrunner/*/all/",
        "*://www.parkrun.ca/parkrunner/*/all/",
        "*://www.parkrun.ie/parkrunner/*/all/",
        "*://www.parkrun.co.za/parkrunner/*/all/",
        "*://www.parkrun.us/parkrunner/*/all/",
        "*://www.parkrun.sg/parkrunner/*/all/",
        "*://www.parkrun.pl/parkrunner/*/all/",
        "*://www.parkrun.it/parkrunner/*/all/",
        "*://www.parkrun.dk/parkrunner/*/all/",
        "*://www.parkrun.se/parkrunner/*/all/",
        "*://www.parkrun.fi/parkrunner/*/all/",
        "*://www.parkrun.fr/parkrunner/*/all/",
        "*://www.parkrun.no/parkrunner/*/all/",
        "*://www.parkrun.com.de/parkrunner/*/all/",
        "*://www.parkrun.ru/parkrunner/*/all/",
        "*://www.parkrun.my/parkrunner/*/all/",
        "*://www.parkrun.jp/parkrunner/*/all/",
        "*://www.parkrun.co.nl/parkrunner/*/all/"
      ],
      "js": [
        "js/lib/third-party/browser-polyfill/browser-polyfill-76eeeac.js",
        "js/lib/third-party/jquery/jquery-3.6.0.js",
        "js/lib/i18n.js",
        "js/content-scripts/content-script-parkrunner-summary.js"
      ],
      "run_at": "document_end"
    },
    {
      "matches": [
        "*://www.parkrun.org.uk/*/results/athletehistory/*",
        "*://www.parkrun.com.au/*/results/athletehistory/*",
        "*://www.parkrun.co.nz/*/results/athletehistory/*",
        "*://www.parkrun.ca/*/results/athletehistory/*",
        "*://www.parkrun.ie/*/results/athletehistory/*",
        "*://www.parkrun.co.za/*/results/athletehistory/*",
        "*://www.parkrun.us/*/results/athletehistory/*",
        "*://www.parkrun.sg/*/results/athletehistory/*",
        "*://www.parkrun.pl/*/athletehistory/*",
        "*://www.parkrun.it/*/athletehistory/*",
        "*://www.parkrun.dk/*/athletehistory/*",
        "*://www.parkrun.se/*/athletehistory/*",
        "*://www.parkrun.fi/*/athletehistory/*",
        "*://www.parkrun.fr/*/athletehistory/*",
        "*://www.parkrun.com.de/*/athletehistory/*",
        "*://www.parkrun.no/*/athletehistory/*",
        "*://www.parkrun.ru/*/athletehistory/*",
        "*://www.parkrun.my/*/results/athletehistory/*",
        "*://www.parkrun.jp/*/results/athletehistory/*",
        "*://www.parkrun.co.nl/*/results/athletehistory/*",
        "*://www.parkrun.co.at/*/results/athletehistory/*"
      ],
      "js": [
        "js/lib/third-party/browser-polyfill/browser-polyfill-76eeeac.js",
        "js/lib/third-party/jquery/jquery-3.6.0.js",
        "js/lib/i18n.js",
        "js/content-scripts/content-script-athleteeventhistory.js"
      ],
      "run_at": "document_end"
    }
  ],
  "web_accessible_resources": [
    "/images/badges/*.png",
    "/images/logo/*.png",
    "/images/maps/markers/*.png",
    "/images/flags/*.png",
    "/html/*.html",
    "/css/*"
  ],
  "permissions": [
    "storage"
  ],
  "options_ui": {
    "page": "html/options.html",
    "chrome_style": true
  },
  "background": {
    "persistent": true,
    "scripts": [
      "js/lib/third-party/browser-polyfill/browser-polyfill-76eeeac.js",
      "js/lib/third-party/jquery/jquery-3.6.0.js",
      "js/lib/i18n.js",
      "js/background.js"
    ]
  }
}