flutter_inappbrowser 0.0.1 copy "flutter_inappbrowser: ^0.0.1" to clipboard
flutter_inappbrowser: ^0.0.1 copied to clipboard

discontinued
outdated

A Flutter plugin that allows you to open an in-app browser window. (porting of the popular cordova-plugin-inappbrowser).

example/lib/main.dart

import 'package:flutter/material.dart';

import 'package:flutter_inappbrowser/flutter_inappbrowser.dart';

class MyInAppBrowser extends InAppBrowser {

  @override
  void onLoadStart(String url) {
    super.onLoadStart(url);
    print("\n\nStarted $url\n\n");
  }

  @override
  void onLoadStop(String url) {
    super.onLoadStop(url);
    print("\n\nStopped $url\n\n");
    this.injectScriptFile("https://code.jquery.com/jquery-3.3.1.min.js");
    /*this.injectScriptCode("""
      \$( "body" ).html( "Next Step..." )
    """);*/
    this.injectStyleCode("""
    body {
      background-color: #3c3c3c !important;
    }
    """);
    this.injectStyleFile("https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css");
  }

  @override
  void onLoadError(String url, String code, String message) {
    super.onLoadStop(url);
    print("\n\nCan't load $url.. Error: $message\n\n");
  }

  @override
  void onExit() {
    super.onExit();
    print("\n\nBrowser closed!\n\n");
  }

}

MyInAppBrowser inAppBrowser = new MyInAppBrowser();

void main() => runApp(new MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => new _MyAppState();
}

class _MyAppState extends State<MyApp> {

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: new Scaffold(
        appBar: new AppBar(
          title: const Text('Flutter InAppBrowser Plugin example app'),
        ),
        body: new Center(
          child: new RaisedButton(onPressed: () {
            inAppBrowser.open("https://flutter.io/");
          },
          child: Text("Open InAppBrowser")
          ),
        ),
      ),
    );
  }
}
16
likes
0
pub points
68%
popularity

Publisher

verified publisherinappwebview.dev

A Flutter plugin that allows you to open an in-app browser window. (porting of the popular cordova-plugin-inappbrowser).

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_inappbrowser