// download webviewx package
import 'package:flutter/material.dart';
import 'package:webviewx/webviewx.dart';
void main() {
runApp(
MaterialApp(
home: WebViewDemo(),
),
);
}
class WebViewDemo extends StatelessWidget {
WebViewDemo({super.key, required this.item}) {}
late WebViewXController _viewXController;
@override
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
child: WillPopScope(
onWillPop: () async {
if (await _viewXController.canGoBack()) {
_viewXController.goBack();
return false;
} else {
return true;
}
},
child: WebViewX(
width: 360,
height: 700,
ignoreAllGestures: false,
initialSourceType: SourceType.url,
initialContent: 'https://www.youtube.com/',
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (controller) {
_viewXController = controller;
},
),
),
),
);
}
}