browser_controller.dart 613 B

123456789101112131415161718192021222324
  1. import 'package:flutter_inappwebview/flutter_inappwebview.dart';
  2. import 'package:get/get.dart';
  3. import 'package:injectable/injectable.dart';
  4. import '../../base/base_controller.dart';
  5. @injectable
  6. class BrowserController extends BaseController {
  7. final String tag = 'BrowserController';
  8. String url = (Get.arguments is String) ? (Get.arguments as String) : '';
  9. InAppWebViewController? webViewController;
  10. final title = ''.obs;
  11. Future<bool> handleBack() async {
  12. if (await webViewController?.canGoBack() ?? false) {
  13. webViewController?.goBack();
  14. return false;
  15. }
  16. return true;
  17. }
  18. }