A small browser extension that adds quick-link buttons to game pages on SteamRip. It finds the matching game on Steam and shows buttons for the Steam Store, reviews, community hub, SteamDB, and PCGamingWiki.
🤖 Made with Claude AI. This extension was written by Claude, an AI assistant made by Anthropic, from prompts by the repository owner. Review the code before using it.
- Detects SteamRip game pages automatically (URLs ending in
-free-download) - Cleans the page title (removes "Free Download", version numbers, tags) and searches Steam for the best match
- Shows the game's capsule image, App ID, and price
- Buttons for:
- 🛒 Steam Store
- ⭐ Reviews
- 💬 Community Hub
- 📊 SteamDB
- 🛠️ PCGamingWiki
- 🔍 Manual "Wrong game? Search" fallback
- Opens in the Steam app first, and falls back to the browser if Steam isn't available
- Ctrl / Shift / Middle-click opens the normal web link in a new tab
- Download or clone this repository
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked and select the project folder
- Open any game page on SteamRip
The first time you click a button, your browser may ask to open Steam. Tick "Always allow" so it doesn't ask again.
content.jsruns on SteamRip game pages and reads the game title.- It sends several cleaned-up title variations to
background.js. background.jsqueries Steam's public store search API (content scripts can't due to CORS).- The best match is picked by word overlap, and the buttons are injected under the title.
- On click, the extension tries a
steam://link. If the page doesn't lose focus within about 1.5 seconds, it opens the web URL instead.
- Bundles and collections may match the wrong Steam listing. Use the "Wrong game? Search" button.
- Detecting whether the Steam app is installed is a heuristic. Browsers don't expose this directly.
- Firefox needs a small manifest change (
background.scriptsinstead ofservice_worker).
├── manifest.json # Manifest V3 config
├── background.js # Steam search requests
├── content.js # Page detection, matching, UI, click handling
└── content.css # Styling
This project is not affiliated with or endorsed by Valve, Steam, or SteamRip. It only adds links to publicly available Steam pages. Please support developers by purchasing games you enjoy.
Code generated by Claude AI (Anthropic).
MIT
0 comments
log in to comment.