A minimalistic and elegant Chrome extension that monitors DOM changes on any webpage. Designed specifically to track new <div> elements being added inside a specified parent container — like payouts-block — and record values in real time.
✅ Start/Stop DOM monitoring
✅ Realtime logging with timestamps
✅ Timezone support (e.g. Karachi, London, UTC, etc.)
✅ Export recorded data as .csv
✅ Refresh, Clear, and Status display
✅ Material Design with responsive icons
✅ Snackbar-style error messages for invalid class names
✅ Vertically scrollable log panel
✅ Persistent logs until manually cleared
extension/
│
├── manifest.json # Chrome extension config
├── popup.html # UI of the popup
├── popup.js # Controls popup behavior
├── background.js # Initializes default storage values
├── content.js # Injected script to monitor DOM
├── style.css # Material theme styling
├── icons/ # Multiple icon sizes (16, 48, 128)
└── README.md # You're reading it!
-
Load the Extension:
- Go to
chrome://extensions - Enable
Developer mode - Click Load unpacked
- Select the
extension/folder
- Go to
-
Set the Parent Class:
- Example:
payouts-block
- Example:
-
Click ▶ Start
- Starts tracking new children added to that element
- Each time a new value like
1.90xappears, it logs1.90xwith timestamp
-
Available Controls:
- ⏹ Stop tracking
- 🔁 Refresh UI
- 🗑 Clear logs
- 📥 Export all logs as file
Monitoring gambling game UIs that append <div> elements like:
<div class="payouts-block">
<div class="payout">1.90x</div>
</div>This extension captures new .payout divs and logs 1.90x.
Created with love by Jawad