import 'package:flutter/material.dart'; import 'package:flutter_inappwebview/flutter_inappwebview.dart'; import 'package:web_synchronization_tool/JavaScriptString.dart'; class WebWidget extends StatefulWidget { WebWidget({super.key, required this.controlerCallBack}); final Function(InAppWebViewController) controlerCallBack; @override State createState() => _WebWidgetState(); } class _WebWidgetState extends State { @override void initState() { super.initState(); } @override Widget build(BuildContext context) { return InAppWebView( initialUrlRequest: URLRequest(url: WebUri('http://www.df6831.com')), initialSettings: InAppWebViewSettings( initialScale: 180, loadWithOverviewMode: false, useWideViewPort: false, preferredContentMode: UserPreferredContentMode.MOBILE, cacheEnabled: false, //启用缓存 clearSessionCache: true,//清除会话缓存 databaseEnabled:false, // 启用数据库 domStorageEnabled: false,//启用 dom 存储 incognito: true, //隐身模式 sharedCookiesEnabled: false, // 共享Cookie ), onWebViewCreated: (_controller) { widget.controlerCallBack(_controller); }, ); } }