Wandrer Map Overlay Firefox

Examine source code of Wandrer Map Overlay

By: Wandrer
Inspect and view changes in Wandrer Map Overlay source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "Wandrer Map Overlay",
  "version": "2.0.0.17",
  "description": "View your Wandrer map data in a variety of route planning tools, including Strava, Komoot and RideWithGPS",
  "action": {
    "default_popup": "templates/popup.html",
    "default_icon": {
      "16": "images/wandrer-16x16.png",
      "32": "images/wandrer-32x32.png",
      "48": "images/wandrer-48x48.png",
      "128": "images/wandrer-128x128.png"
    },
    "default_title": "Wandrer Map Overlay"
  },
  "icons": {
    "16": "images/wandrer-16x16.png",
    "32": "images/wandrer-32x32.png",
    "48": "images/wandrer-48x48.png",
    "128": "images/wandrer-128x128.png"
  },
  "permissions": [
    "activeTab",
    "storage",
    "declarativeNetRequest"
  ],
  "declarative_net_request": {
    "rule_resources": [
      {
        "id": "garmin_csp_removal",
        "enabled": true,
        "path": "rules/garmin.json"
      }
    ]
  },
  "host_permissions": [
    "https://*.wandrer.earth/*",
    "https://*.ridewithgps.com/*",
    "https://*.strava.com/*",
    "https://*.komoot.com/*",
    "https://*.bikemap.net/*",
    "https://*.mapmyride.com/*",
    "https://*.plotaroute.com/*",
    "https://*.veloviewer.com/*",
    "https://*.connect.garmin.com/*",
    "https://*.bikerouter.de/*"
  ],
  "content_scripts": [
    {
      "matches": [
        "https://www.plotaroute.com/*"
      ],
      "css": [
        "css/komoot.css",
        "css/mapbox-gl.css"
      ],
      "js": [
        "js/lib/mapbox-gl.js",
        "js/lib/leaflet-mapbox-gl.js",
        "js/utils.js",
        "js/utils/mapbox.js",
        "js/providers/leaflet/plotaroute.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://dynamic.watch/plan*"
      ],
      "css": [
        "css/komoot.css",
        "css/mapbox-gl.css"
      ],
      "js": [
        "js/lib/mapbox-gl.js",
        "js/lib/leaflet-mapbox-gl.js",
        "js/utils.js",
        "js/utils/mapbox.js",
        "js/providers/leaflet/dynamicwatch.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://veloviewer.com/explorer",
        "https://veloviewer.com/athlete/*/activities*"
      ],
      "css": [
        "css/komoot.css",
        "css/mapbox-gl.css"
      ],
      "js": [
        "js/lib/mapbox-gl.js",
        "js/lib/leaflet-mapbox-gl.js",
        "js/utils.js",
        "js/utils/mapbox.js",
        "js/providers/leaflet/veloviewer.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://bikerouter.de/*",
        "https://brouter.de/brouter-web/*",
        "https://brouter.m11n.de/*"
      ],
      "css": [
        "css/komoot.css",
        "css/mapbox-gl.css"
      ],
      "js": [
        "js/lib/mapbox-gl.js",
        "js/lib/leaflet-mapbox-gl.js",
        "js/utils.js",
        "js/utils/mapbox.js",
        "js/providers/leaflet/bikerouter.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://connect.garmin.com/*"
      ],
      "css": [
        "css/komoot.css",
        "css/garmin.css",
        "css/mapbox-gl.css"
      ],
      "js": [
        "js/lib/mapbox-gl.js",
        "js/lib/leaflet-mapbox-gl.js",
        "js/utils.js",
        "js/utils/mapbox.js",
        "js/utils/map-finder.js",
        "js/providers/leaflet/garmin.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://*.bikemap.net/*"
      ],
      "js": [
        "js/utils.js",
        "js/utils/mapbox.js",
        "js/utils/map-finder.js",
        "js/providers/mapbox/bikemap.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://*.komoot.com/*",
        "https://*.komoot.de/*",
        "https://*.komoot.fr/*",
        "https://*.komoot.nl/*",
        "https://*.komoot.es/*",
        "https://*.komoot.it/*"
      ],
      "js": [
        "js/utils.js",
        "js/utils/mapbox.js",
        "js/utils/map-finder.js",
        "js/providers/mapbox/komoot.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://www.strava.com/maps/create*"
      ],
      "js": [
        "js/utils.js",
        "js/utils/mapbox.js",
        "js/utils/map-finder.js",
        "js/providers/mapbox/strava.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://www.mapmyride.com/*",
        "https://www.mapmyrun.com/*"
      ],
      "js": [
        "js/lib/turf.js",
        "js/lib/deckgl.v8.9.18.js",
        "js/utils.js",
        "js/utils/deck.js",
        "js/providers/deck/mapmyride.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://ridewithgps.com/routes/new*",
        "https://ridewithgps.com/routes/*/edit*"
      ],
      "js": [
        "js/lib/turf.js",
        "js/lib/deckgl.v8.9.18.js",
        "js/utils.js",
        "js/utils/map-finder.js",
        "js/utils/ridewithgps.js",
        "js/providers/ridewithgps.js"
      ],
      "run_at": "document_end",
      "world": "MAIN"
    },
    {
      "matches": [
        "https://www.plotaroute.com/*",
        "https://dynamic.watch/plan*",
        "https://veloviewer.com/*",
        "https://bikerouter.de/*",
        "https://brouter.de/brouter-web/*",
        "https://brouter.m11n.de/*",
        "https://connect.garmin.com/*",
        "https://*.bikemap.net/*",
        "https://*.komoot.com/*",
        "https://*.komoot.de/*",
        "https://*.komoot.fr/*",
        "https://*.komoot.nl/*",
        "https://*.komoot.es/*",
        "https://*.komoot.it/*",
        "https://www.strava.com/routes/new*",
        "https://www.strava.com/maps*",
        "https://www.strava.com/routes/*/edit*",
        "https://www.strava.com/athlete/heatmaps",
        "https://www.mapmyride.com/*",
        "https://www.mapmyrun.com/*"
      ],
      "js": [
        "js/storage.js"
      ],
      "run_at": "document_idle",
      "world": "ISOLATED"
    },
    {
      "matches": [
        "https://ridewithgps.com/routes/new*",
        "https://ridewithgps.com/routes/*/edit*"
      ],
      "js": [
        "js/ridewithgps-storage.js"
      ],
      "run_at": "document_idle",
      "world": "ISOLATED"
    }
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "images/bike.png",
        "images/foot.png",
        "images/footbike.png"
      ],
      "matches": [
        "https://www.plotaroute.com/*",
        "https://dynamic.watch/*",
        "https://veloviewer.com/*",
        "https://bikerouter.de/*",
        "https://brouter.de/*",
        "https://brouter.m11n.de/*",
        "https://connect.garmin.com/*",
        "https://*.bikemap.net/*",
        "https://*.komoot.com/*",
        "https://*.komoot.de/*",
        "https://*.komoot.fr/*",
        "https://*.komoot.nl/*",
        "https://*.komoot.es/*",
        "https://*.komoot.it/*",
        "https://www.strava.com/*",
        "https://www.mapmyride.com/*",
        "https://www.mapmyrun.com/*",
        "https://ridewithgps.com/*"
      ]
    }
  ],
  "options_ui": {
    "page": "templates/options.html",
    "open_in_tab": true
  },
  "background": {
    "scripts": [
      "js/background.js"
    ]
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "craig@wandrer.earth",
      "strict_min_version": "109.0"
    }
  }
}

Best Wandrer Map Overlay Alternatives

Here are some Firefox add-ons that are similar to Wandrer Map Overlay: