fwfh_webview 0.15.1 copy "fwfh_webview: ^0.15.1" to clipboard
fwfh_webview: ^0.15.1 copied to clipboard

WidgetFactory extension to render IFRAME with the official WebView plugin.

WebViewFactory #

Flutter codecov Pub

WidgetFactory extension to render IFRAME with the official WebView plugin. This is a companion add-on for flutter_widget_from_html_core package.

Live demo: https://demo.fwfh.dev/#/iframe

Getting Started #

Add this to your app's pubspec.yaml file:

dependencies:
  flutter_widget_from_html_core: any
  fwfh_webview: ^0.15.1

Usage #

Then use HtmlWidget with a custom factory:

import 'package:flutter_widget_from_html_core/flutter_widget_from_html_core.dart';
import 'package:fwfh_webview/fwfh_webview.dart';

// ...

HtmlWidget(
  html,
  factoryBuilder: () => MyWidgetFactory(),
)

// ...

class MyWidgetFactory extends WidgetFactory with WebViewFactory {
  // optional: override getter to configure how WebViews are built
  bool get webViewMediaPlaybackAlwaysAllow => true;
  String? get webViewUserAgent => 'My app';
}

Features #

Configurable getters:

Type Default
webView bool true
webViewDebuggingEnabled bool false
webViewGestureRecognizers Set empty
webViewJs bool true
webViewMediaPlaybackAlwaysAllow bool false
webViewOnAndroidHideCustomWidget Function null
webViewOnAndroidShowCustomWidget Function null
webViewUnsupportedWorkaroundForIssue37 bool true
webViewUserAgent String? null

Supported IFRAME attributes:

  • src
  • width, height
  • sandbox
    • allow-scripts
40
likes
0
pub points
96%
popularity

Publisher

verified publisherdaohoangson.com

WidgetFactory extension to render IFRAME with the official WebView plugin.

Repository (GitHub)
View/report issues

Topics

#iframe #fwfh

Funding

Consider supporting this project:

patreon.com
buymeacoffee.com

License

unknown (license)

Dependencies

flutter, flutter_widget_from_html_core, logging, web, webview_flutter, webview_flutter_android, webview_flutter_wkwebview

More

Packages that depend on fwfh_webview