A Chrome extension that detects whether a website is built with MeteorJS and displays the version and detected Atmosphere packages.
- Detects MeteorJS on any website you visit
- Shows the Meteor version on the extension badge
- Lists detected Atmosphere packages in the popup
- Supports single-page app (SPA) navigation
- Recognizes 90+ popular Atmosphere packages
The extension is not yet available on the Chrome Web Store. You can install it locally by following the steps below.
- Download or clone this repository:
git clone https://github.com/<your-username>/meteor-detector.git
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode using the toggle in the top-right corner
- Click Load unpacked
- Select the
meteor-detectorfolder you just cloned - The extension icon should appear in your toolbar — navigate to any website to see if it runs Meteor
The extension injects a detection script into the page context to check for the Meteor and Package globals. Results are passed back through Chrome's messaging system and displayed on the badge and popup.
detector.js (page context)
→ postMessage
content.js (content script)
→ chrome.runtime.sendMessage
background.js (service worker)
→ badge + cache
popup.js ← reads from background.js
Detection runs at multiple intervals (500ms, 1.5s, 3s) to handle late-loading Meteor apps, and a MutationObserver re-triggers detection on client-side navigation.
| Permission | Reason |
|---|---|
activeTab |
Access the current tab for badge display |
This extension does not collect personal data or transmit anything externally. All detection happens locally in your browser. See PRIVACY_POLICY.md for details.
Contributions are welcome. The codebase is vanilla JavaScript with no build step or dependencies — just edit and reload the extension in chrome://extensions/.
To add a new package to the detection list, edit packages.js.
MIT