URL HOOKS

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