Chrome extension that injects per-session PNL next to the bet count on
thrill.com/account/transactions?transactionType=casino.
- Open Chrome →
chrome://extensions - Enable Developer mode (top right)
- Click Load unpacked → select this folder
- Navigate to the Thrill transactions page — PNL badges will appear automatically
For each session card on the list page, the extension fetches the session detail
page in the background, sums all individual bet PNL values (+€X.XX / -€X.XX),
and displays the total next to the bet count.
- 🟢 Green = profitable session
- 🔴 Red = losing session
—= could not load data (see below)
Thrill likely renders the detail page client-side (JavaScript), so a plain fetch()
returns an empty shell with no transaction data.
Fix: intercept the GraphQL/REST call the detail page makes.
- On Thrill, navigate to any session detail page
- Open DevTools → Network tab → filter by
graphqlorXHR - Find the request that returns the list of bets (look for a response containing
the amounts like
-0.17,1.10, etc.) - Share: the request URL, method (GET/POST), headers, and body
- We'll update
content.jsto call that endpoint directly instead of scraping HTML
thrill-pnl/
├── manifest.json Chrome extension manifest (MV3)
└── content.js Content script — fetch + parse + inject