flutter开发实战 - inappwebview设置cookie

flutter开发实战-inappwebview设置cookie

在使用inappwebview时候,需要设置cookie,这里记录一下

一、在initialUserScripts中设置cookie

在inappwebview中有一个initialUserScripts,可以初始化设置cookie等,我们可以通过该属性来设置cookie。

复制代码
initialUserScripts: UnmodifiableListView<UserScript>([
              UserScript(
                  source:
                      "document.cookie='token=${TokenAuth.getToken()};domain='.inice.cn';path=/'",
                  injectionTime: UserScriptInjectionTime.AT_DOCUMENT_START),
            ]),

二、在onWebViewCreated回调设置cookie

在inappWebview设置cookie,可以使用到CookieManager,设置cookie

复制代码
CookieManager.instance().setCookie(
          url: Uri.parse(url),
          name: "token",
          value: TokenAuth.getToken(),
          domain: ".inice.cn",
          isHttpOnly: false,
        );

在onWebViewCreated方法中调用上面的代码

复制代码
onWebViewCreated: (controller) {
    webViewController = controller;
	
	CookieManager.instance().setCookie(
          url: Uri.parse(url),
          name: "token",
          value: TokenAuth.getToken(),
          domain: ".inice.cn",
          isHttpOnly: false,
        );
},

三、小结

flutter开发实战-inappwebview设置cookie。描述可能不是特别准确,请见谅。

学习记录,每天不停进步。

相关推荐
SoaringHeart19 小时前
Flutter进阶:OverlayEntry 插入图层管理器 NOverlayZIndexManager
前端·flutter
程序员老刘1 天前
Flutter 3.44 有哪些变化?(官方blog完整翻译)
flutter·ai编程·客户端
山屿落星辰1 天前
Flutter 企业级架构设计实战:Clean Architecture + 分层模块化 + 依赖注入全解析
flutter
山屿落星辰1 天前
Flutter 高级特性实战:动画、自定义绘制、平台通道与 Web 优化
前端·flutter
程序软件分享1 天前
2026旗舰版 Java+Flutter 期货微交易系统源码全开源多语言平台
flutter·交易所源码·微盘源码·微交易源码
飞龙14775657467501 天前
Flutter 安全存储插件全面解析:从入门到进阶
flutter
带带弟弟学爬虫__1 天前
dyAPP数据采集-个人主页、发布、搜索、评论
服务器·python·算法·flutter·java-ee·django
icc_tips1 天前
Flutter runAppAsync() 详解:干净的异步应用启动
前端·flutter
恋猫de小郭1 天前
Android 发布全新性能分析器,实用性和性能大升级
android·前端·flutter
恋猫de小郭1 天前
Flutter 3.44 发布啦,超级大版本更新!!!
android·flutter·ios