import 'package:webview_cef/webview_cef.dart'; import 'webview_controller_interface.dart'; class WebviewLinuxController extends WebviewControllerInterface { WebViewController controller; WebviewLinuxController(this.controller); @override Future reload() async { await controller.reload(); } @override Future goBack() async { await controller.goBack(); } @override Future canGoBack() async { return true; } @override Future goForward() async { await controller.goForward(); } @override Future getUrl() async { try { if (url != null) { return Uri.parse(url!); } } catch (e) {} return null; } @override Future getFavicon() async { return null; } @override Future loadUrl(String url) async { await controller.loadUrl(url); } @override Future getTitle() async { return title; } String? title; String? url; void setTitle(String title) { title = title; } void setUrl(String url) { url = url; } }