Chatbot Widget Host Test

Live HTML page with the real DiDi embed snippet.

This page intentionally behaves like a customer site host. The chatbot runs as the public floating widget, opens inside its own iframe runtime, keeps the host layout intact while the page scrolls, and can be tested here before the snippet is copied into a production storefront.

Floating launcher
Iframe-isolated UI
Realtime API session
Host scroll-safe layout

What to validate here

Launcher behavior

Open and close transitions should feel stable and never jump outside the viewport.

Host scroll

The widget should stay attached to the viewport while the page keeps its own natural scroll.

Chat runtime

Iframe content should load the realtime assistant without leaking internal tool or prompt text.

Responsive shell

The launcher and panel should still fit on narrower widths without clipping or overflow.

Fake host content

The page includes enough structure and vertical content to catch z-index issues, bad fixed positioning, broken viewport calculations, and collisions with other floating elements.

Nitrile gloves black
Food-safe disposable protection for horeca and cleaning workflows.
Fast mover
Paper cups 200ml
Single-wall serving cups for takeaway, catering and event counters.
Top search
Garbage bags 120L
High-volume waste handling supplies for professional environments.
Bulk SKU

Section A

Scroll through this page while the widget is closed and while it is open. The launcher should remain visually anchored, and the expanded panel should not affect document flow or push the host page around.

Section B

Use this area to test with product queries, FAQ questions and support requests. The host page must stay clean, with no overflow artifacts, clipped corners, or weird stacking behavior over the cards.

Section C

This section intentionally has no embed placeholder. The floating widget now creates and reuses its own host node, matching the GTM-friendly snippet that external teams will copy.

Section D

This final section adds more height so that the page behaves like a real ecommerce landing or category page. If the widget still feels stable here, the host integration is in a healthy state.