我是新的扑克,我试图阻止手机后退按钮,它适用于应用程序启动时,但当我在谷歌搜索的东西,例如URL更改按钮保持工作
我试过WillPopScope但从未为我工作过
这是我的应用程序
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_statusbar_manager/flutter_statusbar_manager.dart';
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
import 'package:back_button_interceptor/back_button_interceptor.dart';
String mainURL = "http://google.com";
void main() async {
await FlutterStatusbarManager.setHidden(true, animation:StatusBarAnimation.SLIDE);
runApp(MaterialApp(home: App()));
}
class App extends StatefulWidget {
@override
AppState createState() => new AppState();
}
class AppState extends State<App> {
@override
void initState() {
super.initState();
BackButtonInterceptor.add(btnInterceptor);
final fWPlugin = new FlutterWebviewPlugin();
fWPlugin.onDestroy.listen((_) => exit(0));
fWPlugin.onUrlChanged.listen((String url) {
print("URL: " + url);
});
}
@override
void dispose() {
BackButtonInterceptor.remove(btnInterceptor);
super.dispose();
}
bool btnInterceptor(bool stopDefaultButtonEvent) {
return true;
}
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Webview",
theme: ThemeData.dark(),
routes: {
"/": (_) =>
WebviewScaffold(
url: mainURL,
withLocalUrl: true,
withJavascript: true,
withLocalStorage: true,
clearCache: false,
clearCookies: false,
withZoom: false,
enableAppScheme: true,
)
});
}
}
我希望当你在资源管理器中搜索某些内容时,后退按钮仍会被阻止
这对我来说既不适用。但我建议你去https://github.com/fluttercommunity/flutter_webview_plugin/issues并提交问题报告。