Skip to content

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)也能通过抗封锁隧道访问。

基于 MIT 许可发布