New webview test
This commit is contained in:
parent
90043b5806
commit
41e552dce5
@ -29,6 +29,7 @@ import 'package:workmanager/workmanager.dart' as workManager;
|
|||||||
import 'package:geolocator/geolocator.dart';
|
import 'package:geolocator/geolocator.dart';
|
||||||
import 'package:battery/battery.dart';
|
import 'package:battery/battery.dart';
|
||||||
import 'package:sentry/sentry.dart';
|
import 'package:sentry/sentry.dart';
|
||||||
|
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
|
||||||
|
|
||||||
import 'utils/logger.dart';
|
import 'utils/logger.dart';
|
||||||
|
|
||||||
@ -201,7 +202,13 @@ class HAClientApp extends StatelessWidget {
|
|||||||
mediaType: "${ModalRoute.of(context).settings.arguments != null ? (ModalRoute.of(context).settings.arguments as Map)['type'] ?? '' : ''}",
|
mediaType: "${ModalRoute.of(context).settings.arguments != null ? (ModalRoute.of(context).settings.arguments as Map)['type'] ?? '' : ''}",
|
||||||
),
|
),
|
||||||
"/log-view": (context) => LogViewPage(title: "Log"),
|
"/log-view": (context) => LogViewPage(title: "Log"),
|
||||||
"/whats-new": (context) => WhatsNewPage()
|
"/whats-new": (context) => WhatsNewPage(),
|
||||||
|
"/test": (_) => new WebviewScaffold(
|
||||||
|
url: "https://www.google.com",
|
||||||
|
appBar: new AppBar(
|
||||||
|
title: new Text("Widget webview"),
|
||||||
|
),
|
||||||
|
)
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -436,6 +436,20 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver, Ticker
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
Divider(),
|
Divider(),
|
||||||
|
new ListTile(
|
||||||
|
leading: Icon(Icons.build),
|
||||||
|
title: Text("TEST"),
|
||||||
|
onTap: () {
|
||||||
|
Navigator.of(context).pop();
|
||||||
|
final flutterWebviewPlugin = new FlutterWebviewPlugin();
|
||||||
|
flutterWebviewPlugin.onUrlChanged.listen((String url) {
|
||||||
|
Logger.d("[Webview] URL Changed: $url");
|
||||||
|
});
|
||||||
|
Logger.d("[Webview] Listener attached");
|
||||||
|
Navigator.of(context).pushNamed("/test");
|
||||||
|
},
|
||||||
|
),
|
||||||
|
Divider(),
|
||||||
new ListTile(
|
new ListTile(
|
||||||
leading: Icon(Icons.help),
|
leading: Icon(Icons.help),
|
||||||
title: Text("Help"),
|
title: Text("Help"),
|
||||||
|
@ -21,6 +21,7 @@ dependencies:
|
|||||||
flutter_markdown: 0.3.0
|
flutter_markdown: 0.3.0
|
||||||
in_app_purchase: ^0.2.1+4
|
in_app_purchase: ^0.2.1+4
|
||||||
flutter_custom_tabs: ^0.6.0
|
flutter_custom_tabs: ^0.6.0
|
||||||
|
flutter_webview_plugin: ^0.3.10+1
|
||||||
firebase_messaging: ^5.1.6
|
firebase_messaging: ^5.1.6
|
||||||
uni_links: ^0.2.0
|
uni_links: ^0.2.0
|
||||||
flutter_secure_storage: ^3.3.1+1
|
flutter_secure_storage: ^3.3.1+1
|
||||||
|
Reference in New Issue
Block a user