browser_webview 0.0.2 copy "browser_webview: ^0.0.2" to clipboard
browser_webview: ^0.0.2 copied to clipboard

A comprehensive Flutter package providing multiple types of in-app webview experiences.

browser_webview #

A comprehensive Flutter package providing multiple types of in-app webview experiences, from minimal wrappers to full-featured browsers with modern aesthetics.

pub package License: MIT

📁 Screenshots #

Enhanced Browser
Tabbed Browser
Glass Browser
Reader Mode
Customizable
Simple Browser
Bottom Sheet
Inline WebView

✨ Features #

  • EnhancedInAppBrowser: Full-featured browser with address bar, history, search, and desktop/mobile switching.
  • TabbedBrowser: Support for multiple tabs with a beautiful tab switcher.
  • GlassBrowser: Modern, premium look with frosted glass effects (Glassmorphism).
  • ReaderModeBrowser: Focus on content by extracting text and removing distractions.
  • CustomizableBrowser: Highly configurable theme colors, toolbars, and functional settings.
  • SimpleBrowser: Clean, standard Material UI browser for simple links.
  • ModalBrowser: Quick link previews in a draggable bottom sheet.
  • InlineWebView: A widget that can be embedded directly into your existing layouts.
  • Fixed Scrolling: Smooth scrolling experience even when nested inside other scroll views.

🚀 Getting started #

Add the following to your pubspec.yaml:

dependencies:
  browser_webview: ^0.0.1

🛠️ Usage #

Enhanced Browser #

EnhancedInAppBrowser.open(context, 'https://flutter.dev');

Tabbed Browser (Multi-tab) #

TabbedBrowser.open(context, initialUrl: 'https://google.com');

Glass Browser (Modern UI) #

GlassBrowser.open(context, 'https://dart.dev', title: 'Dart Language');

Reader Mode #

ReaderModeBrowser.open(context, 'https://blog.flutter.dev');

Customizable Browser #

CustomizableBrowser.open(
  context,
  'https://flutter.dev',
  options: BrowserOptions(
    toolbarColor: Colors.deepOrange,
    progressBarColor: Colors.yellow,
    showBottomToolbar: true,
  ),
);
ModalBrowser.show(context, 'https://pub.dev');

Inline Widget #

InlineWebView(url: 'https://flutter.dev', height: 400);

📝 License #

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing #

Check the example & screenshots directory for a complete demonstration. Contributions are welcome!

2
likes
150
points
133
downloads

Documentation

API reference

Publisher

verified publisherbluedev.in

Weekly Downloads

A comprehensive Flutter package providing multiple types of in-app webview experiences.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, flutter_inappwebview, share_plus, url_launcher

More

Packages that depend on browser_webview