webview_controller.dart
559 Bytes
import 'package:get/get.dart';
import 'package:webview_flutter/webview_flutter.dart';
/// Generic in-app browser — pass `url` via [Get.toNamed] parameters.
class WebviewController extends GetxController {
late final WebViewController webViewController;
String get url => Get.parameters['url'] ?? '';
@override
void onInit() {
super.onInit();
final target = Uri.tryParse(url);
webViewController = WebViewController()
..setJavaScriptMode(JavaScriptMode.unrestricted)
..loadRequest(target ?? Uri.parse('about:blank'));
}
}