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:battery/battery.dart';
|
||||
import 'package:sentry/sentry.dart';
|
||||
import 'package:flutter_webview_plugin/flutter_webview_plugin.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'] ?? '' : ''}",
|
||||
),
|
||||
"/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(),
|
||||
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(
|
||||
leading: Icon(Icons.help),
|
||||
title: Text("Help"),
|
||||
|
@ -21,6 +21,7 @@ dependencies:
|
||||
flutter_markdown: 0.3.0
|
||||
in_app_purchase: ^0.2.1+4
|
||||
flutter_custom_tabs: ^0.6.0
|
||||
flutter_webview_plugin: ^0.3.10+1
|
||||
firebase_messaging: ^5.1.6
|
||||
uni_links: ^0.2.0
|
||||
flutter_secure_storage: ^3.3.1+1
|
||||
|
Reference in New Issue
Block a user