如何使用 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。
你好我想知道你如何使用 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。