WebView 代理集成
默认情况下,Flutter 的 WebView 组件可能不会自动走 Dart 层的 HTTP 代理。需要手动注入代理设置。
使用示例
在您的 WebView 创建回调中调用 setWebViewProxy:
dart
import 'package:dynamic_domain/webview_proxy.dart';
WebView(
initialUrl: 'https://google.com',
onWebViewCreated: (controller) {
// 注入系统级代理设置到 WebView 实例
setWebViewProxy(controller);
},
)这确保了 WebView 加载的网页(如登录页面、内嵌 H5)也能通过抗封锁隧道访问。