getCookies method
Implementation
Future<List<Cookie>> getCookies({
required String url,
String? name,
}) async {
assert(url.isNotEmpty);
final args = <String, dynamic>{
"url": url,
};
var cookieListMap = await _channel.invokeMethod('getCookies', args);
cookieListMap = cookieListMap.cast<Map<dynamic, dynamic>>();
var cookies = <Cookie>[];
for (final cookie in cookieListMap) {
if (name != null && name.isNotEmpty) {
if (cookie["name"] == name) {
cookies.add(Cookie(cookie["name"], cookie["value"]));
}
} else {
cookies.add(Cookie(cookie["name"], cookie["value"]));
}
}
return cookies;
}