如何使用 Flutter 的 InAppWebView Widget 启用 cookie

How can you enable cookies using Flutter's InAppWebView Widget

你好我想知道你如何使用 flutter 的 inAppWebView 启用 cookie 我可以想象它正在使用同一个小部件的 属性 'initialData' 但我不知道如何制作它正常工作。

使用flutter_webview 很简单你只需要使用属性如下:

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

但是使用 inAppWebView 似乎并不那么容易,我非常感谢任何对此问题的帮助,在此先感谢您。

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

最后解决的办法很简单。 解决方案是使用相同的 flutter Webview(不是 flutter InAppWebview)包并将 url String 的空格替换为“%20”,以便 url 正确地通过 Webview 而无需解析 String作为 Uri。