Prefacio
Flutter e-book
La construcción de sitios web en chino Flutter y otros conocimientos se pueden encontrar en la
comunidad china de Flutter
Dart basic learning
texto
- Las cookies de soporte webview_flutter se han fusionado con la última versión 0.3.19 + 8 del proyecto original webview_flutter
//在yaml文件里直接依赖不要通过basemodule间接依赖
webview_flutter:
git:
url: [email protected]:Darksiderlyd/plugins.git
ref: lyd
path: packages/webview_flutter
//设置 cookieManager记得初始化
onWebViewCreated: (controller) async {
_controller = controller;
await _cookieManager.setCookies(
await _controller.currentUrl(),[Cookie('token', 'xxx')]); }
//获取cookies
onPageFinished: (url) async {
await _cookieManager.getCookies(await _controller.currentUrl()).then((value){
value.forEach((cookie){
print(cookie.name);
print(cookie.value);
});
});
}
- TextField establece el modo de tema del teclado en IOS, el predeterminado es el modo oscuro
keyboardAppearance: Brightness.light,
- Después de que expire el token de Flutter, salte a la página de inicio de sesión y borre la interfaz anterior para evitar que el botón de retorno regrese a la página de inicio. Otras operaciones de Sao se refieren a este enlace
//注意第二个参数要为false才会关闭之前页面,true则不关
Navigator.of(context).pushNamedAndRemoveUntil(’/targetPage’, (Route route) =>false);
- Si los botones virtuales en la parte inferior de IPhoneX IPhone11 u otras máquinas Android están bloqueados, puede usar SafeArea para envolver el cuerpo o la parte del niño. Recuerde no envolver la barra de aplicaciones si desea sumergirse.
SafeArea(
child:xxx,
)