【问题标题】:How can you enable cookies using Flutter's InAppWebView Widget如何使用 Flutter 的 InAppWebView Widget 启用 cookie
【发布时间】:2022-02-15 02:22:40
【问题描述】:

您好,我想知道如何使用 Flutter 的 inAppWebView 启用 cookie 我可以想象它正在使用同一个小部件的属性“initialData”,但我不知道如何使其正常工作。

使用flutter_webview很简单,只需要使用如下属性即可:

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

但使用 inAppWebView 似乎并不容易,我真的很感谢您在此问题上的任何帮助。

PS:我需要使用 inAppWebView 的原因是,必须将 url 解析为 uri,这是普通 WebView 无法实现的操作,因为 initialUrl 需要一个字符串,并且我需要的 url 有产生webview 保持空白。

【问题讨论】:

    标签: flutter dart cookies webview


    【解决方案1】:

    最终解决方案非常简单。 解决的办法是使用同一个flutter Webview(Not flutter InAppWebview)包,将url String的空格替换为“%20”,这样url就可以正确的通过Webview,而不需要将String解析为Uri。

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 2021-04-09
      • 2019-10-24
      • 2018-09-04
      • 2021-08-28
      • 2021-06-03
      • 2021-12-20
      • 1970-01-01
      • 2021-04-15
      相关资源
      最近更新 更多