flutter_html_iframe 3.0.0 copy "flutter_html_iframe: ^3.0.0" to clipboard
flutter_html_iframe: ^3.0.0 copied to clipboard

This extension package allows the <iframe> tag to be rendered using the flutter_html package

flutter_html_iframe #

Iframe widget for flutter_html.

This package renders iframes using the webview_flutter plugin.

When rendering iframes, the package considers the width, height, and sandbox attributes.

Sandbox controls the JavaScript mode of the webview - a value of null or allow-scripts will set javascriptMode: JavascriptMode.unrestricted, otherwise it will set javascriptMode: JavascriptMode.disabled.

Registering the IframeHtmlExtension:

Widget html = Html(
  extensions: {
    IframeHtmlExtension(),
  }
);
copied to clipboard

You can set the navigationDelegate of the webview with the navigationDelegate property on IframeHtmlExtension. This allows you to block or allow the loading of certain URLs.

Widget html = Html(
  extensions: {
    IframeHtmlExtension(navigationDelegate: (NavigationRequest request) {
      if (request.url.contains("google.com/images")) {
        return NavigationDecision.prevent;
      } else {
        return NavigationDecision.navigate;
      }
    }),
  }
);
copied to clipboard
12
likes
160
points
10.6k
downloads

Publisher

verified publishersub6resources.com

Weekly Downloads

2024.10.04 - 2025.04.18

This extension package allows the <iframe> tag to be rendered using the flutter_html package

Repository (GitHub)
Contributing

Topics

#html #css #iframe #layout

Documentation

API reference

Funding

Consider supporting this project:

github.com

License

MIT (license)

Dependencies

flutter, flutter_html, html, web, webview_flutter

More

Packages that depend on flutter_html_iframe