flutter - 如何在 webview_flutter 中设置 Cookie?
问题描述
如何在初始化期间在 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');
},
),
解决方案
任何仍在寻找答案的人,最新版本的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],
...
),
推荐阅读
- c# - 无法识别的配置部分 userSettings 但调试工作正常
- r - 具有逐项更改的数据形状
- javascript - 在 forEach 循环中被覆盖的对象值
- html - 在 Android 和 iOS 上自动播放背景视频
- angular - 什么是 Angular 中的编译上下文?
- python - 当我尝试导入包时使用 pip 安装包它显示一些错误 ImportError no module names "package name"
- sql - SQL:如何在单个 isnull 场景的列中创建 2 个单独的值?
- winforms - 如何在没有自定义控件或单独字段的情况下获取 TrackBar 的旧值?
- apache-flink - Apache Flink:如何使用 Table API 对每 n 行进行分组?
- android - 如何在嵌套的 android 片段上应用 MVP?