【问题标题】:Flutter webview set cookies as URL parametersFlutter webview 设置 cookie 为 URL 参数
【发布时间】:2022-02-09 00:59:49
【问题描述】:

我想知道是否可以在 webview 中设置 cookie 以通过以下方式将查询参数传递给 webview URL。 我的 URL 将是 mydomain.com?isMobile=true 并且想将参数 isMobile=true 设置为固定 cookie 以包含并强制参数。

我需要使用 cookie 执行此操作的原因是因为有人告诉我这是执行此操作的正确方法,以及因为将参数直接强制输入 URL 会使我的 webview 中的某些功能无法像在浏览器上那样工作.

即使不使用 cookie,我也很感激有关如何使用 webview 来像在浏览器上一样更新某些实时 web 功能的反馈。

这个问题把我逼疯了,非常感谢你。

【问题讨论】:

  • 这个package 能帮上忙吗?
  • 谢谢你的评论彼得,但在同一个 webview 插件的初始 Cookies 中大部分解决了这个问题,似乎是网页的 JS 的问题。

标签: flutter dart cookies webview


【解决方案1】:

最后,它们是与网页上的防火墙相关的问题,导致 cookie 无法按预期工作最终解决方案很简单,只需在 WebView Widget 中声明 initialCookies 如下。

WebView(
 initialCookies: [
      WebViewCookie(
         name: cookieName,
         value: cookieVal,
         domain: cookieDomain,
         path: cookiePath,
     ),
   ],
),

【讨论】:

    猜你喜欢
    • 2015-06-30
    • 2021-07-14
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 2021-03-08
    • 2013-10-29
    • 1970-01-01
    相关资源
    最近更新 更多