Embed Widget
Embeds an external web page inside a dashboard tile. The Embed widget renders any https page (a Grafana panel, a weather map, a camera feed, an internal tool) in a sandboxed frame, so you can bring outside context onto the same dashboard as your live device data.
The Embed widget is tier-gated. If your tier doesn't include it, it still appears in the widget picker but is grayed out with a "Tier-gated" label. Contact ioX-Connect support to confirm what your tier includes.
What it shows
Whatever page you point it at, loaded in a frame that fills the tile. Unlike the other widgets, it doesn't bind to a device or field. It only needs a URL.
The page runs in a sandbox: a browser security boundary that restricts what the embedded page is allowed to do inside your dashboard. You decide how much to relax that sandbox on the Security tab.
Configuring an Embed widget
Content tab
| Field | What it does |
|---|---|
| Title | Header text shown above the frame (max 120 chars). |
| URL | The page to embed (required). Must use http:// or https://. |
Use an https URL wherever possible. Pulse is served over https, and most browsers block insecure (http) frames as mixed content, so an http page may not load. The drawer warns you when the URL would be blocked.
Appearance tab
| Field | What it does |
|---|---|
| Show background | Show the card background and shadow. Turn off to let the embed float on the dashboard. |
| Show header | Show the title bar above the embed. Turn off for a frameless, edge-to-edge embed. |
| Show expand button | Adds a fullscreen button to the header (only available when Show header is on). See Fullscreen below. |
| Border | Draw a custom border on the tile edge. When on, pick the border color and thickness (1 to 10 px). |
Security tab
Each toggle relaxes the sandbox and lets the embedded page do more. They are off by default except where noted; only enable what the page needs.
| Toggle | What it allows | Default |
|---|---|---|
| Allow scripts | Run JavaScript. Most embeds (dashboards, maps, video) need this to load. | On |
| Allow same-origin | Let the page read its own cookies and storage. Often needed for embeds that require a signed-in session. | On |
| Allow popups | Let the page open new windows or tabs. | Off |
| Allow forms | Let the page submit forms. | Off |
The tab shows the resulting sandbox="..." value live as you toggle, so you can see exactly what the frame is permitted to do.
If a page loads in your browser but stays blank inside the widget, it usually means one of two things: the site refuses to be framed at all (it sends an X-Frame-Options or frame-blocking Content-Security-Policy header, which Pulse cannot override), or it needs a sandbox permission you haven't enabled yet. Try enabling Allow scripts first.
Fullscreen
When Show expand button is on, a fullscreen icon appears in the widget header. Clicking it opens the embed at full size in an overlay inside Pulse. This is handy when the widget shares a crowded dashboard and you want a closer look without rearranging tiles. Press Esc or the close button to return to the dashboard.
The overlay reuses the exact same sandbox permissions as the tile, so it is no more permissive than the embedded widget itself.
Edit mode
While the dashboard is in edit mode, the tile shows a static placeholder with the URL instead of the live page. This keeps the frame from capturing your clicks so you can drag and resize the tile. Toggle edit mode off to see the live page again.
Tips
- Keep the header on with the expand button for dense dashboards. Operators can pop the embed to full size when they need detail and collapse it again afterward.
- Turn off both the header and background for a clean, frameless embed that blends into the dashboard, for example a branded status page or a map.
- Leave the sandbox as tight as the page will tolerate. Start with the defaults and only enable popups or forms if the embedded page actually needs them.
- Embed widgets do not bind to device data, so the dashboard time range does not affect them.
When to use a different widget
- For your own device telemetry, use a data-bound widget instead: Value, Chart, Gauge, Status, or History.
- For a static image rather than a live page, use the Image widget.
- For a clickable link or navigation action rather than an embedded page, use the Button widget.
See the Dashboards overview for how widgets fit together on a dashboard.