如何在webview_flutter中设置Cookie?

use*_*123 4 cookies webview flutter

如何在初始化时在webview_flutter中设置Cookie?

body: WebView
    initialUrl: index_url,
    javascriptMode: JavascriptMode.unrestricted,
    onWebViewCreated: (WebViewController webViewController) {
      _controller=webViewController;
    },
    javascriptChannels: <JavascriptChannel>[
      _toasterJavascriptChannel(context),
    ].toSet(),       
    onPageFinished: (String url) {
      print('Page finished loading: $url');
    },
  ),
Run Code Online (Sandbox Code Playgroud)

Lor*_*nzo 6

任何仍在寻找答案的人,最新版本的webview_flutter ( webview_flutter: ^3.0.0) 包含initialCookies带有WebViewCookie.

例如。

sessionCookie = WebViewCookie(
      name: 'my_session_cookie',
      value: 'cookie_value',
      domain: 'www.mydomain.com',
);

WebView(
initialCookies: [sessionCookie],
...
),
Run Code Online (Sandbox Code Playgroud)