• Stars
    star
    385
  • Rank 107,964 (Top 3 %)
  • Language
    Dart
  • License
    Apache License 2.0
  • Created almost 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Flutter Browser App

flutter-browser-article-logo

A Full-Featured Mobile 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

Introduction

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

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

Features

  • 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

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!

More Repositories

1

flutter_inappwebview

A Flutter plugin that allows you to add an inline webview, to use a headless webview, and to open an in-app browser window.
Dart
2,903
star
2

JavaScriptEnhancements

JavaScript Enhancements is a plugin for Sublime Text 3. It offers not only a smart javascript autocomplete but also a lot of features about creating, developing and managing javascript projects (real-time errors, code refactoring, etc.).
Python
636
star
3

JavaScript-Completions

JavaScript Completions for sublime text. It helps you to write your scripts more quickly with hints and completions.
Python
355
star
4

flutter_appavailability

A Flutter plugin that allows you to check if an app is installed/enabled, launch an app and get the list of installed apps.
Dart
90
star
5

jackson-js

JavaScript object serialization and deserialization library using decorators. It supports also advanced Object concepts such as polymorphism, Object identity and cyclic objects.
TypeScript
89
star
6

deps-report

Generate reports about dependencies and dependents of your JavaScript/TypeScript files through an AST. It supports import and require statements.
JavaScript
84
star
7

flutter_inappwebview_examples

A collection of flutter_inappwebview project examples
Dart
61
star
8

A-Frame-example

A-Frame example showing the reconstructed facade of the St. Margherita church of l'Aquila (Italy) with some light animation and interactive panels.
JavaScript
7
star
9

flutter_inappbrowser

6
star
10

jackson-js-examples

This is an example repository that gives a simple example using the jackson-js library with Angular 9 for the client side and two examples for the server side: one using Node.js + Express + SQLite3 (with Sequelize 5) and another one using Node.js + LoopBack 4.
CSS
5
star
11

mlab-speed-test

Test your download and upload speed using speed.measurementlab.net
TypeScript
4
star
12

gifski-command

Node.js module for gifski GIF encoder CLI
TypeScript
3
star
13

video-gif-converter

Video to GIF and viceversa converter using ffmpeg and gifski
TypeScript
2
star
14

npm-registry-open-api

NPM Registry Open API Specification
2
star
15

create-sublime-plugin-js

Create Sublime Text 3 plugin with JavaScript
JavaScript
2
star
16

StayFitServer

Java
2
star
17

http-status-code-db

HTTP Status Code Database
TypeScript
1
star
18

known-http-header-db

HTTP Header Database
TypeScript
1
star
19

http-request-method-db

HTTP Request Method Database
TypeScript
1
star
20

flutter_inappwebview-showcase-data

1
star
21

test

JavaScript
1
star
22

pyv8-emmet-loader

PyV8 Emmet Loader is the loader of PyV8 used by Emmet for Sublime Text plugin. This is thought to be used for Sublime Text Plugin creation!
Python
1
star
23

minimize-json

Minimize your JSON files without making a bundle
TypeScript
1
star
24

java_travis_test

Java
1
star
25

pyv8-emmet-loader-sublime-text-plugin-example

This is a very simple plugin that evaluates JavaScript code using PyV8 Emmet Loader
Python
1
star
26

inappwebview.dev

Official flutter_inappwebview website
TypeScript
1
star