Skip to content

A Full-Featured Mobile and Desktop Browser App (such as the Google Chrome mobile browser) created using Flutter and the features offered by the flutter_inappwebview plugin.

License

Notifications You must be signed in to change notification settings

pichillilorenzo/flutter_browser_app

Folders and files

NameName
Last commit message
Last commit date
Oct 2, 2024
Sep 26, 2024
Jun 21, 2020
Oct 2, 2024
Oct 25, 2024
Oct 8, 2024
Sep 10, 2022
Oct 8, 2024
Oct 25, 2024
Sep 23, 2024
Jul 7, 2020
Oct 8, 2024
Sep 10, 2022
Oct 25, 2024
Oct 25, 2024

Repository files navigation

Flutter Browser App

flutter-browser-article-logo

A Full-Featured Mobile and Desktop Browser App (such as the Google Chrome mobile browser) created using Flutter and the features offered by the flutter_inappwebview plugin.

It is available on the Google Play Store at https://play.google.com/store/apps/details?id=com.pichillilorenzo.flutter_browser

For Desktop builds, check the Releases page.

Introduction

Old article: Creating a Full-Featured Browser using WebViews in Flutter.

OLD: Check out also the article that introduces the flutter_inappwebview plugin here: InAppWebView: The Real Power of WebViews in Flutter.

Features

  • Multi-Window Support on Desktop;
  • WebView Tab, with custom on long-press link/image preview, and how to move from one tab to another without losing the WebView state;
  • Browser App Bar with the current URL and all popup menu actions such as opening a new tab, a new incognito tab, saving the current URL to the favorite list, saving a page to offline usage, viewing the SSL Certificate used by the website, enable Desktop Mode, etc. (features similar to the Google Chrome App);
  • Developer console, where you can execute JavaScript code, see some network info, manage the browser storage such as cookies, window.localStorage, etc;
  • Settings page, where you can update the browser general settings and enable/disable all the features offered by the flutter_inappwebview for each WebView Tab, such as enabling/disabling JavaScript, caching, scrollbars, setting custom user-agent, etc., and all the Android and iOS-specific features;
  • Save and restore the current Browser state.

Final Result

Old video: Flutter Browser App Final Result.

If you found this useful and you like the flutter_inappwebview plugin and this App project, give a star to these projects, thanks!