FantasyPros: Win your Fantasy League Firefox

Examine source code of FantasyPros: Win your Fantasy League

Inspect and view changes in FantasyPros: Win your Fantasy League source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "name": "FantasyPros: Win your Fantasy League",
  "short_name": "FantasyPros",
  "description": "Get expert advice for your fantasy team from any website",
  "manifest_version": 3,
  "icons": {
    "48": "skin/fantasypros_icon_square_48_x_48.png",
    "128": "skin/fantasypros_icon_square_128_x_128.png"
  },
  "action": {
    "default_icon": "skin/fantasypros_icon_square_48_x_48.png",
    "default_title": "FantasyPros"
  },
  "permissions": [
    "tabs",
    "storage"
  ],
  "host_permissions": [
    "http://*/*",
    "https://*/*"
  ],
  "background": {
    "scripts": [
      "content/background.js"
    ],
    "type": "module"
  },
  "web_accessible_resources": [
    {
      "resources": [
        "content/socket-event.js"
      ],
      "matches": [
        "<all_urls>"
      ]
    },
    {
      "resources": [
        "content/svg/fp-logo.svg",
        "content/svg/dock.svg",
        "content/svg/undock.svg",
        "content/svg/refresh.svg",
        "content/svg/close.svg",
        "content/svg/settings.svg",
        "content/svg/back-arrow.svg"
      ],
      "matches": [
        "<all_urls>"
      ]
    },
    {
      "resources": [
        "content/player-cards/host.html",
        "content/player-cards/host-script.js",
        "content/player-cards/source-ext.js",
        "content/player-cards/style.css"
      ],
      "matches": [
        "<all_urls>"
      ]
    },
    {
      "resources": [
        "content/side-assistant-wrapper.html",
        "content/side-assistant-wrapper.js"
      ],
      "matches": [
        "<all_urls>"
      ]
    },
    {
      "resources": [
        "skin/fantasypros_icon_square_128_x_128.png",
        "skin/extension-settings@2x.png"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ],
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "content/fp_extension_listener.js"
      ],
      "run_at": "document_start"
    },
    {
      "all_frames": true,
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "content/pflib.js",
        "content/player-card.js",
        "content/panel_header_builder.js",
        "content/contentscripts.js",
        "content/premium_advice_modals.js",
        "content/player-cards-v2.0.js"
      ],
      "css": [
        "content/extension_panel.css",
        "content/team-icons.css",
        "content/player-cards.css",
        "content/player-cards-extension.css"
      ]
    },
    {
      "matches": [
        "https://sports.yahoo.com/nfl/*",
        "https://www.espn.com/nfl/*",
        "https://www.espn.com/fantasy/football/*",
        "https://www.cbssports.com/fantasy/football/*",
        "https://*.fleaflicker.com/nfl/leagues/*",
        "https://www.nfl.com/*",
        "https://www.cbssports.com/nfl/*"
      ],
      "js": [
        "content/autoparsenfl.js"
      ]
    },
    {
      "matches": [
        "https://football.fantasysports.yahoo.com/f1/*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/background_yahoo.js",
        "content/enhance_yahoo_nfl.js",
        "content/autoparsenfl.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "https://baseball.fantasysports.yahoo.com/b1/*"
      ],
      "js": [
        "content/players_ids_mlb.js"
      ],
      "css": []
    },
    {
      "matches": [
        "https://football.fantasysports.yahoo.com/f1/*",
        "https://baseball.fantasysports.yahoo.com/b1/*"
      ],
      "js": [
        "content/waiver_yahoo.js"
      ],
      "css": []
    },
    {
      "all_frames": true,
      "matches": [
        "https://football.fantasysports.yahoo.com/f1/myleagues*",
        "https://basketball.fantasysports.yahoo.com/nba/myleagues*",
        "https://baseball.fantasysports.yahoo.com/b1/myleagues*",
        "https://*.fantasysports.yahoo.com/*/*/draftresults*",
        "http://localhost:8080/viewLeagueB.jsp*",
        "http://localhost:8080/configure/viewDraft.jsp*",
        "https://mpbnfl.fantasypros.com/viewLeagueB.jsp*",
        "https://mpbmlb.fantasypros.com/viewLeagueB.jsp*",
        "https://mpbnba.fantasypros.com/viewLeagueB.jsp*",
        "https://draftwizard.fantasypros.com/configure/viewDraft.jsp*",
        "https://*.fantasypros.com/*/myplaybook/*",
        "https://*.fantasypros.com/*/myleagues/settings/*"
      ],
      "js": [
        "content/background_yahoo.js",
        "content/import_yahoo_leagues.js"
      ],
      "css": []
    },
    {
      "matches": [
        "https://fantasy.espn.com/football/team*",
        "https://fantasy.espn.com/football/players/add*",
        "https://fantasy.espn.com/football/boxscore*",
        "https://fantasy.espn.com/football/rosterfix*",
        "https://fantasy.espn.com/football/league*",
        "https://fantasy.espn.com/football/league/settings*",
        "https://fantasy.espn.com/football/tradereview*",
        "http://games.espn.com/ffl/watchlist*",
        "http://games.espn.com/ffl/tools/waiverorder*",
        "http://games.espn.com/ffl/playertable/prebuilt/freeagency*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_espn_nfl.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "https://fantasy.espn.com/basketball/team*",
        "https://fantasy.espn.com/baseball/team*"
      ],
      "js": [
        "content/fix_espn.js"
      ]
    },
    {
      "matches": [
        "https://www.espn.com/fantasy/football/",
        "https://www.espn.com/fantasy/baseball/",
        "https://www.espn.com/fantasy/basketball/",
        "https://www.espn.com/fantasy/mens-basketball/"
      ],
      "js": [
        "content/import_espn_leagues.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "https://fantasy.nfl.com/myleagues*"
      ],
      "js": [
        "content/import_ndc_leagues.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "https://fantasy.espn.com/football/waitingroom*",
        "https://fantasy.espn.com/baseball/waitingroom*",
        "https://fantasy.espn.com/basketball/waitingroom*",
        "https://fantasy.espn.com/football/mockdraftlobby*",
        "https://fantasy.espn.com/baseball/mockdraftlobby*",
        "https://fantasy.espn.com/basketball/mockdraftlobby*"
      ],
      "js": [
        "content/mock_assistant_espn.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "http://fantasy.nfl.com/league/*",
        "https://fantasy.nfl.com/league/*",
        "http://*.fantasy.nfl.com/league/*",
        "https://*.fantasy.nfl.com/league/*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_ndc_nfl.js",
        "content/autoparsenfl.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "http://*.football.cbssports.com/*",
        "https://*.football.cbssports.com/*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_cbs_nfl.js",
        "content/autoparsenfl.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "http://*.myfantasyleague.com/*",
        "https://*.myfantasyleague.com/*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_mfl_nfl.js",
        "content/autoparsenfl.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "https://sleeper.app/leagues/*",
        "https://sleeper.com/leagues/*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_sleeper_nfl.js",
        "content/autoparsenfl.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "matches": [
        "http://localhost:8080/advice_nfl/submitLineupToSleeper.jsp*",
        "http://*.fantasypros.com/advice_nfl/submitLineupToSleeper.jsp*",
        "https://*.fantasypros.com/advice_nfl/submitLineupToSleeper.jsp*"
      ],
      "js": [
        "content/submit_sleeper.js"
      ]
    },
    {
      "all_frames": true,
      "matches": [
        "http://localhost:8080/viewLeagueB.jsp*",
        "http://*.fantasypros.com/viewLeagueB.jsp*",
        "https://*.fantasypros.com/viewLeagueB.jsp*",
        "http://*.fantasypros.com/nfl/myplaybook/auto-pilot.php*",
        "https://*.fantasypros.com/nfl/myplaybook/auto-pilot.php*"
      ],
      "js": [
        "content/token_sleeper.js"
      ]
    },
    {
      "all_frames": true,
      "matches": [
        "http://localhost:8080/advice_nfl/waiverPlan.jsp*",
        "http://*.fantasypros.com/advice_nfl/waiverPlan.jsp*",
        "https://*.fantasypros.com/advice_nfl/waiverPlan.jsp*",
        "http://localhost:8080/advice_mlb/waiverPlan.jsp*",
        "http://*.fantasypros.com/advice_mlb/waiverPlan.jsp*",
        "https://*.fantasypros.com/advice_mlb/waiverPlan.jsp*",
        "https://*.fantasypros.com/nfl/myplaybook/waiver-central.php*"
      ],
      "js": [
        "content/submit_waivers.js"
      ]
    },
    {
      "matches": [
        "https://baseball.fantasysports.yahoo.com/draftclient/b1*",
        "https://baseball.fantasysports.yahoo.com/betadraftclient/b1*"
      ],
      "js": [
        "content/players_ids_mlb.js",
        "content/enhance_yahoo_draft.js"
      ],
      "css": [
        "content/fp_enhanced.css",
        "content/side_assistant.css"
      ]
    },
    {
      "matches": [
        "https://football.fantasysports.yahoo.com/draftclient/f1*",
        "https://football.fantasysports.yahoo.com/betadraftclient/f1*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_yahoo_draft.js"
      ],
      "css": [
        "content/fp_enhanced.css",
        "content/side_assistant.css"
      ]
    },
    {
      "matches": [
        "https://basketball.fantasysports.yahoo.com/draftclient/nba*",
        "https://basketball.fantasysports.yahoo.com/betadraftclient/nba*"
      ],
      "js": [
        "content/players_ids_nba.js",
        "content/enhance_yahoo_draft.js"
      ],
      "css": [
        "content/fp_enhanced.css",
        "content/side_assistant.css"
      ]
    },
    {
      "matches": [
        "http://fantasy.espn.com/baseball/draft*",
        "https://fantasy.espn.com/baseball/draft*"
      ],
      "js": [
        "content/players_ids_mlb.js",
        "content/enhance_espn_draft.js"
      ],
      "css": [
        "content/fp_enhanced.css",
        "content/side_assistant.css"
      ]
    },
    {
      "matches": [
        "http://fantasy.espn.com/football/draft*",
        "https://fantasy.espn.com/football/draft*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_espn_draft.js"
      ],
      "css": [
        "content/fp_enhanced.css",
        "content/side_assistant.css"
      ]
    },
    {
      "matches": [
        "http://fantasy.espn.com/basketball/draft*",
        "https://fantasy.espn.com/basketball/draft*",
        "http://fantasy.espn.com/mens-basketball/draft*",
        "https://fantasy.espn.com/mens-basketball/draft*"
      ],
      "js": [
        "content/players_ids_nba.js",
        "content/enhance_espn_draft.js"
      ],
      "css": [
        "content/fp_enhanced.css",
        "content/side_assistant.css"
      ]
    },
    {
      "matches": [
        "https://fantasy.nfl.com/draftcenter/draftclient*",
        "https://fantasy.nfl.com/league/*/draftclient*",
        "https://fantasy.nfl.com/draftclient*",
        "http://*.fantasy.nfl.com/draftcenter/draftclient*",
        "https://*.fantasy.nfl.com/league/*/draftclient*",
        "https://*.fantasy.nfl.com/draftclient*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_ndc_draft.js"
      ],
      "css": [
        "content/fp_enhanced.css",
        "content/side_assistant.css"
      ]
    },
    {
      "matches": [
        "https://sleeper.com/*"
      ],
      "js": [
        "content/players_ids_nfl.js",
        "content/enhance_sleeper_draft.js"
      ],
      "css": [
        "content/fp_enhanced.css",
        "content/side_assistant.css"
      ]
    },
    {
      "matches": [
        "http://baseball.fantasysports.yahoo.com/b1/*",
        "https://baseball.fantasysports.yahoo.com/b1/*",
        "http://fantasy.espn.com/baseball/*",
        "http://*.baseball.cbssports.com/*",
        "https://*.baseball.cbssports.com/*"
      ],
      "js": [
        "content/autoparsemlb.js"
      ]
    },
    {
      "matches": [
        "http://localhost:3000/d/*",
        "http://localhost:8080/d/*",
        "http://*.fantasypros.com/d/*",
        "https://*.fantasypros.com/d/*"
      ],
      "exclude_matches": [
        "http://localhost:3000/d/secondscreen.jsp*",
        "http://localhost:8080/d/secondscreen.jsp*",
        "http://*.fantasypros.com/d/secondscreen.jsp*",
        "https://*.fantasypros.com/d/secondscreen.jsp*"
      ],
      "js": [
        "content/extension_assistant.js"
      ],
      "css": [
        "content/fp_enhanced.css"
      ]
    },
    {
      "all_frames": true,
      "matches": [
        "http://localhost:3000/d/*mockDraftEspn*",
        "http://localhost:3000/d/*liveDraftEspn*",
        "http://localhost:8080/d/*mockDraftEspn*",
        "http://localhost:8080/d/*liveDraftEspn*",
        "http://*.fantasypros.com/d/*mockDraftEspn*",
        "http://*.fantasypros.com/d/*liveDraftEspn*",
        "https://*.fantasypros.com/d/*mockDraftEspn*",
        "https://*.fantasypros.com/d/*liveDraftEspn*",
        "http://localhost:3000/d/*mockDraftYahoo*",
        "http://localhost:3000/d/*liveDraftYahoo*",
        "http://localhost:8080/d/*mockDraftYahoo*",
        "http://localhost:8080/d/*liveDraftYahoo*",
        "http://*.fantasypros.com/d/*mockDraftYahoo*",
        "http://*.fantasypros.com/d/*liveDraftYahoo*",
        "https://*.fantasypros.com/d/*mockDraftYahoo*",
        "https://*.fantasypros.com/d/*liveDraftYahoo*",
        "http://localhost:3000/d/*mockDraftNdc*",
        "http://localhost:3000/d/*liveDraftNdc*",
        "http://localhost:8080/d/*mockDraftNdc*",
        "http://localhost:8080/d/*liveDraftNdc*",
        "http://*.fantasypros.com/d/*mockDraftNdc*",
        "http://*.fantasypros.com/d/*liveDraftNdc*",
        "https://*.fantasypros.com/d/*mockDraftNdc*",
        "https://*.fantasypros.com/d/*liveDraftNdc*",
        "http://localhost:3000/d/*mockDraftSleeper*",
        "http://localhost:3000/d/*liveDraftSleeper*",
        "http://localhost:8080/d/*mockDraftSleeper*",
        "http://localhost:8080/d/*liveDraftSleeper*",
        "http://*.fantasypros.com/d/*mockDraftSleeper*",
        "http://*.fantasypros.com/d/*liveDraftSleeper*",
        "https://*.fantasypros.com/d/*mockDraftSleeper*",
        "https://*.fantasypros.com/d/*liveDraftSleeper*",
        "http://localhost:3000/d/side.jsp*",
        "http://localhost:8080/d/side.jsp*",
        "http://*.fantasypros.com/d/side.jsp*",
        "https://*.fantasypros.com/d/side.jsp*"
      ],
      "exclude_matches": [
        "http://localhost:3000/d/secondscreen.jsp*",
        "http://localhost:8080/d/secondscreen.jsp*",
        "http://*.fantasypros.com/d/secondscreen.jsp*",
        "https://*.fantasypros.com/d/secondscreen.jsp*"
      ],
      "js": [
        "content/make_draft_pick.js"
      ]
    },
    {
      "all_frames": true,
      "matches": [
        "http://localhost:3000/d/*mockDraftEspn*",
        "http://localhost:3000/d/*liveDraftEspn*",
        "http://localhost:8080/d/*mockDraftEspn*",
        "http://localhost:8080/d/*liveDraftEspn*",
        "http://*.fantasypros.com/d/*mockDraftEspn*",
        "http://*.fantasypros.com/d/*liveDraftEspn*",
        "https://*.fantasypros.com/d/*mockDraftEspn*",
        "https://*.fantasypros.com/d/*liveDraftEspn*",
        "http://localhost:3000/d/*mockDraftYahoo*",
        "http://localhost:3000/d/*liveDraftYahoo*",
        "http://localhost:8080/d/*mockDraftYahoo*",
        "http://localhost:8080/d/*liveDraftYahoo*",
        "http://*.fantasypros.com/d/*mockDraftYahoo*",
        "http://*.fantasypros.com/d/*liveDraftYahoo*",
        "https://*.fantasypros.com/d/*mockDraftYahoo*",
        "https://*.fantasypros.com/d/*liveDraftYahoo*"
      ],
      "exclude_matches": [
        "http://localhost:3000/d/secondscreen.jsp*",
        "http://localhost:8080/d/secondscreen.jsp*",
        "http://*.fantasypros.com/d/secondscreen.jsp*",
        "https://*.fantasypros.com/d/secondscreen.jsp*"
      ],
      "js": [
        "content/sync_queues.js"
      ]
    },
    {
      "all_frames": true,
      "matches": [
        "http://localhost:3000/d/side.jsp*",
        "http://localhost:8080/d/side.jsp*",
        "http://*.fantasypros.com/d/side.jsp*",
        "https://*.fantasypros.com/d/side.jsp*"
      ],
      "js": [
        "content/side_assistant.js"
      ]
    },
    {
      "all_frames": true,
      "matches": [
        "http://localhost:3000/d/*",
        "http://localhost:8080/d/*",
        "http://*.fantasypros.com/d/*",
        "https://*.fantasypros.com/d/*"
      ],
      "exclude_matches": [
        "http://localhost:3000/d/secondscreen.jsp*",
        "http://localhost:8080/d/secondscreen.jsp*",
        "http://*.fantasypros.com/d/secondscreen.jsp*",
        "https://*.fantasypros.com/d/secondscreen.jsp*"
      ],
      "js": [
        "content/sync_suggestions.js"
      ]
    }
  ],
  "commands": {},
  "version": "16.4.3",
  "browser_specific_settings": {
    "gecko": {
      "id": "{512b44b5-40a9-4593-b9fd-b29e4e1ab7c8}",
      "strict_min_version": "142.0",
      "data_collection_permissions": {
        "required": [
          "authenticationInfo"
        ]
      }
    }
  }
}

Best FantasyPros: Win your Fantasy League Alternatives

Here are some Firefox add-ons that are similar to FantasyPros: Win your Fantasy League: