FlightBridge iframe sandbox

Standalone harness โ€” not part of victoria-app. Builds every /Redirect/* URL, mints a token, and plays both Victoria endpoints FlightBridge talks to.

1 ยท Configure

Resolved configuration

Override any value without editing a file: localStorage['flightbridge.sandbox.config'] = JSON.stringify({ webUrl: 'โ€ฆ' }), then reload. The server takes FB_* env vars.

2 ยท The URL

โ€”

3 ยท The frame

sandbox="allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox allow-top-navigation-by-user-activation" โ€” over-tight sandboxing is a classic cause of a blank third-party frame. Edit the attribute in index.html to bisect.

FlightBridge's hotel search paginates only when the parent posts 'scrollEvent' into the child. It is the one part of the contract that fails silently โ€” the list simply stops growing โ€” so it gets its own button. The harness also sends it automatically on near-bottom scroll.

4 ยท Event log

Browser events interleaved with what the server saw. When FlightBridge calls the callback this shows exactly what they sent โ€” which is how we settle the open question of the callback's real request shape.