Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pichillilorenzo/flutter_browser_app
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.
https://github.com/pichillilorenzo/flutter_browser_app
android browser desktop flutter flutter-inappbrowser flutter-inappwebview flutter-webview inappbrowser inappwebview ios macos mobile webview webview-tab windows wkwebview
Last synced: 20 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/pichillilorenzo/flutter_browser_app
- Owner: pichillilorenzo
- License: apache-2.0
- Created: 2020-06-08T00:34:13.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-01T00:39:23.000Z (about 1 month ago)
- Last Synced: 2024-10-02T10:21:16.832Z (about 1 month ago)
- Topics: android, browser, desktop, flutter, flutter-inappbrowser, flutter-inappwebview, flutter-webview, inappbrowser, inappwebview, ios, macos, mobile, webview, webview-tab, windows, wkwebview
- Language: Dart
- Homepage: https://play.google.com/store/apps/details?id=com.pichillilorenzo.flutter_browser
- Size: 21.8 MB
- Stars: 446
- Watchers: 19
- Forks: 154
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- open-source-flutter-apps - Flutter Browser App - A Full-Featured Mobile Browser App by [Lorenzo Pichilli](https://github.com/pichillilorenzo) (Uncategorized / Uncategorized)
README
# Flutter Browser App
![flutter-browser-article-logo](https://user-images.githubusercontent.com/5956938/86740154-b7a48180-c036-11ea-85c1-cbd662f65f84.png)
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](https://github.com/pichillilorenzo/flutter_inappwebview) plugin.
It is available on the **Google Play Store** at [https://play.google.com/store/apps/details?id=com.pichillilorenzo.flutter_browser](https://play.google.com/store/apps/details?id=com.pichillilorenzo.flutter_browser)
For Desktop builds, check the [Releases](https://github.com/pichillilorenzo/flutter_browser_app/releases) page.
## Introduction
**Old article**: [Creating a Full-Featured Browser using WebViews in Flutter](https://medium.com/flutter-community/creating-a-full-featured-browser-using-webviews-in-flutter-9c8f2923c574?source=friends_link&sk=55fc8267f351082aa9e73ced546f6bcb).**OLD**: Check out also the article that introduces the [flutter_inappwebview](https://github.com/pichillilorenzo/flutter_inappwebview) plugin here: [InAppWebView: The Real Power of WebViews in Flutter](https://medium.com/flutter-community/inappwebview-the-real-power-of-webviews-in-flutter-c6d52374209d?source=friends_link&sk=cb74487219bcd85e610a670ee0b447d0).
## 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](https://drive.google.com/file/d/1wE2yUGwjNBiUy72GOjPIYyDXYQn3ewYn/view?usp=sharing).If you found this useful and you like the [flutter_inappwebview](https://github.com/pichillilorenzo/flutter_inappwebview) plugin and this App project, give a star to these projects, thanks!