CCT postMessage

Channel: not connected

Sheet: — (updates on open + drag)

Messages

Ping: not clicked yet

Needs channel connected. Line above shows click / send / app ACK (pong). Host Toast is unreliable under PCCT. Explicit close: page sends close_cct, app calls Dismiss() (dispose session + bring host to front). Chrome has no close API; this is the host asking itself forward.

Navigate

Same HTML, ?page= only. Full navigation kills the MessagePort; wait for re-handshake.

→ Wallet demo (/pay · Google Pay only)

Stripe Express Checkout sandbox — Google Pay only for now. No real money. Full navigation leaves this page — channel will drop until you come back.

Host background

Sends host_bg_color — host activity behind the PCCT changes color.

Return URL (App Link)

Not a close command. This tab navigates to a URL the OS should hand to the app (VIEW / DAL). If Chrome still shows the fallback page, capture failed.

/native-app-captures-this-url-path