MARKETPLACE
PLUGINS
HTML + IFRAMER BUBBLE MOBILE
HTML + iFramer Bubble Mobile logo

HTML + iFramer Bubble Mobile

Published August 2026
   •    Updated this week

Plugin details

⚡ Bring custom HTML and external pages into Bubble.
Need to add custom HTML to your app or embed an external website? This plugin makes it simple. Add your own HTML, load external pages with an iFrame, and connect them with your Bubble workflows when you need to.

Two elements included: HTML Block for custom HTML and iFrame Loader for external pages.

────────────────────────────────
CHECK IT
────────────────────────────────

DEMO: https://plugins-testing-46093.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=htmliframe

EDITOR:https://bubble.io/page?id=plugins-testing-46093&test_plugin=1786936338224x402242582510305300_current&tab=Design&name=htmliframe&type=page&elements=bTHXw

═══════════════════════════════

🔁 CONNECT HTML WITH BUBBLE

Want your HTML to interact with the rest of your app? You can send data from your HTML to Bubble and trigger workflows, or send data from Bubble back to your HTML.

That means your HTML doesn't have to be just something you display. You can use it for interactive actions.
═══════════════════════════════

📦 HTML BLOCK

Add your own HTML directly to your Bubble app and have full control over how it looks and behaves.

📏 Automatic height. The element adjusts to the content inside it, both when it grows and when it gets smaller. No unnecessary scrollbars or empty space.

🔎 Know when content is being cut off. Get the actual content height and the rendered height, so you can easily detect when something doesn't fit and show a "read more" button.

🎨 Make it fit your app. Set the background, text color, font, font size, and padding. You can also add your own CSS when you need more control.

🔗 Handle links your way. Open links in the device's browser or capture them inside Bubble and decide what should happen next.

⚙️ Actions: Reload · Run JavaScript · Send Data To HTML · Scroll To Top · Recalculate Height

═══════════════════════════════

🌐 IFRAME LOADER

Need to show another website inside your app? Load it with the iFrame Loader and control how it behaves.

🖥️ Desktop mode. Load the desktop version of a website instead of its mobile layout.

🔍 Zoom control. Set the initial zoom level and choose whether users can pinch to zoom. Works on both iOS and Android.

🧭 Keep track of the page. Get the current URL, page title, and navigation status. You can use this to build your own back and forward buttons inside your app.

🔒 Control what can be opened. Restrict browsing to the starting domain, add allowed origins, enable or disable JavaScript, and use incognito mode when needed.

⚙️ Actions: Go Back · Go Forward · Reload · Stop Loading · Load URL · Run JavaScript · Send Data To Page · Clear Cache


═══════════════════════════════

Have a question or need something specific? Feel free to reach out at [info@technocode.agency](mailto:info@technocode.agency)

$20

One time  •  Or  $3/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

Technocode logo
Technocode
Joined 2020   •   18 Plugins
View contributor profile

Instructions

🚀 GETTING STARTED
Getting started is pretty simple. Here are the basics to get your HTML or external pages working in your Bubble mobile app.

1. Add your HTML

Drag HTML Block onto your mobile page and paste your HTML into the html property.

That's it. The element will automatically adjust its height to fit your content.

2. Send data from HTML to Bubble

Your HTML can also talk to Bubble. Use bubble.send(value) to send a value from your HTML and trigger a Bubble workflow.

In Bubble, use When HTML Block's message_received and get the value from HTML Block's last_message.

Need to send more than one value? You can send JSON and use :extract from JSON to work with the data.

3. Send data from Bubble to your HTML

You can also go the other way.

Add the HTML Block → Send Data To HTML action to any workflow and send whatever value you need to your HTML.

This is useful when something happens in Bubble and you want your HTML to react to it.

4. Add an external website

Want to show another website inside your app?

Drag iFrame Loader onto your page and set its url property.

Then give the element a height in the Layout tab. Unlike HTML Block, the iFrame Loader uses the space you give it and does not automatically resize itself.

📖 Documentation

You can find the full documentation, including all properties, states, events, and actions here:

https://app.notion.com/p/HTML-iFrame-Documentation-3c161f4cca3a803695bcc97f147acf57?source=copy_link

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble