前言
Flutter電子書
Flutter中文網站搭建以及其他知識都可找到
Flutter中文社區
Dart基礎學習
正文
- 支持Cookies的webview_flutter 已合併最新版本 0.3.19+8 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在IOS中設置鍵盤主題模式 默認是暗黑模式
keyboardAppearance: Brightness.light,
- Flutter token過期之後跳到登錄頁並清空之前界面,防止返回鍵返回到主頁。其他騷操作參考此鏈接
如果需要自己fork並通過原始遠程倉庫更新本地和自己的fork的遠程倉庫請參考Git fork
//注意第二個參數要爲false纔會關閉之前頁面,true則不關
Navigator.of(context).pushNamedAndRemoveUntil(’/targetPage’, (Route route) =>false);
- IPhoneX IPhone11 等或者是其他Android機器如果底部的虛擬按鍵被遮擋可以使用SafeArea包裹住body或者child的 部分記得如果要想沉浸式不要把appbar包裹進去。
SafeArea(
child:xxx,
)