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。描述可能不是特别准确,请见谅。

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

相关推荐
始持41 分钟前
第二讲 Flutter 文字、图片与图标(基础视觉元素)
flutter
Trust yourself2436 小时前
Flutter开发中遇到下载Flutter SDK速度缓慢问题
flutter
始持8 小时前
第一讲 Flutter核心思想与基础布局
flutter
Trust yourself2439 小时前
Flutter增量编译
flutter
ITKEY_11 小时前
Flutter开发的App 如何重命名?
flutter
2501_9159214311 小时前
从构建到 IPA 保护,Flutter iOS 包如何做混淆与安全处理
android·安全·flutter·ios·小程序·uni-app·iphone
Trust yourself24311 小时前
Flutter应用创建到打包需要注意的几个关键步骤
flutter
SoaringHeart11 小时前
Flutter进阶|源码修改:给 DecorationImage 源码添加偏移量
前端·flutter
zhangkai1 天前
Flutter的状态管理工具
flutter