Responsive Ad Code Here

Header Ads

flutter webview

// 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;
            },
          ),
        ),
      ),
    );
  }
}