Skip to main content

iFrame Widget

iFrame Widget

Overview

The iFrame widget embeds external web content directly into your dashboard, allowing integration of third-party applications, reports and web pages alongside your IoT data.

Use Cases

  • External Applications - Embed external tools and dashboards
  • Reports - Display reports from other systems
  • Documentation - Embed online documentation
  • Web Services - Integrate web-based services
  • Third-Party Dashboards - Show dashboards from other platforms

Key Features

  • Embed any web URL
  • Responsive sizing

Configuration

The iFrame widget is a standalone widget that doesn't require measures or properties. It embeds external web content directly into your dashboard.

Basic Settings

FieldRequiredDescription
URL✅ YesWeb address to embed

Display Options

FieldRequiredDescription
Transparent❌ NoRemove widget background
Border color❌ NoCustom border color
Background Color❌ NoCustom background color

Security Considerations

Security

Always verify the trustworthiness of embedded URLs. Only embed content from trusted sources to prevent security risks.

Security Best Practices

  1. HTTPS Only - Use HTTPS URLs when possible
  2. Trusted Sources - Only embed trusted domains
  3. Content Security - Be aware of embedded content permissions
  4. User Authentication - Consider authentication requirements
  5. Regular Review - Review embedded content regularly

Common Issues

iFrame Blocked

Some websites prevent embedding via X-Frame-Options headers:

  • Solution: Check if site allows embedding
  • Alternative: Use direct links instead
  • Workaround: Contact site owner for embedding permissions

Content Not Loading

  • Check URL: Verify URL is correct and accessible
  • HTTPS: Ensure correct protocol (http vs https)
  • Network: Check network connectivity
  • CORS Policy: Verify cross-origin policy

Authentication Issues

  • Login Required: Some sites require login
  • Session Timeout: Sessions may expire
  • SSO Integration: Consider single sign-on needs

Best Practices

  1. URL Testing - Test URLs before deployment
  2. Responsive Design - Ensure content is responsive
  3. Loading Indicators - Show loading state
  4. Error Handling - Handle failed loads gracefully
  5. Performance - Consider impact on dashboard load time

What's Next?