CSGO Trader - Steam Trading Enhancer

CSGO Trader - Steam Trading Enhancer

Extension to help with CS:GO trading, trade-lock countdown, in-browser inspect, doppler phases, prices, float values, etc

Merlin
Additional files are visible only to premium users

manifest.json


{
  "manifest_version": 2,
  "name": "__MSG_application_title__",
  "short_name": "CSGO Trader",
  "version": "2.16.4.1",
  "default_locale": "en",
  "description": "__MSG_application_description__",
  "homepage_url": "https://csgotrader.app/",
  "permissions": [
    "storage",
    "notifications",
    "alarms",
    "unlimitedStorage",
    "*://steamcommunity.com/*",
    "*://api.steampowered.com/*",
    "*://api.csgotrader.app/*",
    "*://prices.csgotrader.app/*",
    "*://steamrep.com/api/*"
  ],
  "optional_permissions": [
    "tabs",
    "*://csgotraders.net/*",
    "*://discord.com/*"
  ],
  "background": {
    "scripts": [
      "js/backgroundScripts/background.bundle.js",
      "js/backgroundScripts/messaging.bundle.js"
    ]
  },
  "content_security_policy": "script-src 'self'; object-src 'self';",
  "content_scripts": [
    {
      "matches": [
        "*://steamcommunity.com/*/inventory",
        "*://steamcommunity.com/*/inventory/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/inventory.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/tradeoffer/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/tradeOffer.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/*/tradeoffers*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/tradeOffers.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/market/listings/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/marketListing.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/id/*/*",
        "*://steamcommunity.com/id/*",
        "*://steamcommunity.com/profiles/*/*",
        "*://steamcommunity.com/profiles/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/profile.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/groups/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/group.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/sharedfiles/filedetails/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/sharedFile.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/chat/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/webChat.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/dev/apikey*",
        "*://steamcommunity.com/dev/registerkey*",
        "*://steamcommunity.com/dev/revokekey*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/apiKey.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/groups/*/discussions/*",
        "*://steamcommunity.com/app/*/discussions/*",
        "*://steamcommunity.com/app/*/tradingforum/*",
        "*://steamcommunity.com/app/*/eventcomments/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/discussions.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/openid/login*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/openIDLogin.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/id/*/friends*",
        "*://steamcommunity.com/profiles/*/friends*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/friends.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/market/",
        "*://steamcommunity.com/market"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/market.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/market/search*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/marketSearch.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://steamcommunity.com/id/*/inventoryhistory*",
        "*://steamcommunity.com/id/*/tradehistory*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/steam/tradeHistory.bundle.js"
      ],
      "css": [
        "/css/generalCSTStyle.css"
      ]
    },
    {
      "matches": [
        "*://csgotraders.net/mytrades*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/tradersBump.bundle.js"
      ]
    },
    {
      "matches": [
        "*://csgotraders.net/*"
      ],
      "run_at": "document_idle",
      "js": [
        "js/contentScripts/tradersAutoLogin.bundle.js"
      ]
    }
  ],
  "web_accessible_resources": [
    "images/scammerbackground.jpg",
    "images/verifiedBotAccount.jpg",
    "images/paperclip.png",
    "images/reply.png",
    "images/growth.png",
    "images/plus.png",
    "images/hand-pointer-solid.svg",
    "images/table-solid.svg",
    "images/list-solid.svg",
    "images/external_logos/csgofloat.png",
    "images/external_logos/skinport.png",
    "images/external_logos/skinbaron.png",
    "images/external_logos/bitskins.png",
    "images/external_logos/csmoney.png",
    "images/external_logos/csmoneyp2p.png",
    "images/external_logos/dmarket.png",
    "images/external_logos/gamerpay.png",
    "images/external_logos/waxpeer.png",
    "images/external_logos/tradeit.png",
    "images/external_logos/buffmarket.png",
    "images/external_logos/cstrade.png",
    "images/external_logos/skinbid.png",
    "sound/notification/done-for-you.mp3",
    "sound/notification/juntos.mp3",
    "sound/notification/piece-of-cake.mp3",
    "sound/notification/pristine.mp3",
    "sound/notification/swifty.mp3",
    "sound/notification/when.mp3"
  ],
  "browser_action": {
    "default_popup": "index.html?page=popup",
    "default_icon": {
      "16": "images/cstlogo16.png",
      "32": "images/cstlogo32.png",
      "48": "images/cstlogo48.png",
      "128": "images/cstlogo128.png"
    }
  },
  "icons": {
    "16": "images/cstlogo16.png",
    "32": "images/cstlogo32.png",
    "48": "images/cstlogo48.png",
    "128": "images/cstlogo128.png"
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "{988dd4f5-e8d5-49bf-a766-ff75b0e19fe2}"
    }
  }
}