Is there a way to force App Bridge to change the iframe URL while using ClientRouter?

Topic summary

Seeking a way to bypass Shopify App Bridge’s ClientRouter behavior that prevents changing the iframe URL on redirects. The author cites the docs stating “ClientRouter prevents App Bridge from changing the iframe URL” and asks if exceptions can be made for specific paths.

Context:

  • App Bridge: Shopify’s framework for embedded app UI and navigation inside the Shopify admin.
  • ClientRouter: A routing mechanism that intercepts navigation to keep it client-side, avoiding full iframe URL changes.
  • iframe URL: The browser URL for the embedded app frame; changing it triggers a full reload.

Core question:

  • Can ClientRouter be configured to ignore certain routes or force a full redirect (changing the iframe URL), such as when renewing a session and sending the user to an auth page?

Status:

  • No solutions or workarounds provided yet.
  • Discussion remains open with unresolved implementation details and no action items.
Summarized with AI on February 16. AI used: gpt-5.

I’m using ClientRouter on my app and I noticed that it prevents App Bridge from changing the iframe URL on redirect (It’s also written in the docs: “ClientRouter prevents App Bridge from changing the iframe URL”).
But is there a way to make it ignore a specific path or force it to fully redirect and change the iframe URL on specific cases?
*e.g., when the app needs to renew the session and redirect to the auth page.