Hook Troubleshooting
A hook misbehaving? Almost every case is one of these — with a one-line fix. If you're new to how hooks are built, the Hook Anatomy page covers the model.
Sent to the sign-in page
“I clicked my bookmark and got the sign-in page.”
That hook is account-only — for example #random-quiz. Sign in once and you land right back on the hook; it fires automatically with the full URL (params and all) preserved. Open hooks like #daily-quiz never ask.
Nothing happened
“The page just loaded normally — my hook didn't fire.”
The hash is almost certainly misspelled. ExtraTime ignores a hash it doesn't recognize (the page just loads as usual), so a typo fails silently. Check it exactly matches a hook from the URL Hooks reference — e.g. #daily-quiz, not #daily_quiz or #dailyquiz.
Params ignored
“My ?timer / ?easy settings didn't apply.”
Two usual causes:
- The params were placed after the
#. They must come before it — see Params go before the hash. - A value was out of range. Counts above the max are clamped, and if the difficulty counts don't add up to a valid quiz the whole mix falls back to the default — so a bad value quietly becomes a sensible one rather than an error.
Won't restart on reload
“Clicking the bookmark again (or refreshing) didn't start a new game.”
That's by design. A hook fires once per page load and clears the hash from the URL so a refresh doesn't fire it twice. To start fresh, open the link in a new tab.
Loading overlay stuck
“The ‘Starting…’ overlay won't go away.”
It clears automatically once the game loads (or after a few seconds). If it ever lingers, tap it or press Esc to dismiss.
Still stuck?
Build a known-good link with the Hook Builder (it can't produce a malformed URL), or reach us from the contact page.
Last updated ~2 min read