Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-05-25 12:15:38 +08:00
parent 86bbdcc90c
commit 525dce989b
107 changed files with 374 additions and 490 deletions

View File

@@ -122,22 +122,22 @@ class _WebViewPageState extends State<WebViewPage> {
PopupMenuButton(
onSelected: (item) async {
switch (item) {
case WebviewMenuItem.refresh:
case .refresh:
_webViewController?.reload();
break;
case WebviewMenuItem.copy:
case .copy:
WebUri? uri = await _webViewController?.getUrl();
if (uri != null) {
Utils.copyText(uri.toString());
}
break;
case WebviewMenuItem.openInBrowser:
case .openInBrowser:
WebUri? uri = await _webViewController?.getUrl();
if (uri != null) {
PageUtils.launchURL(uri.toString());
}
break;
case WebviewMenuItem.clearCache:
case .clearCache:
try {
await InAppWebViewController.clearAllCache();
await _webViewController?.clearHistory();
@@ -146,14 +146,14 @@ class _WebViewPageState extends State<WebViewPage> {
SmartDialog.showToast(e.toString());
}
break;
case WebviewMenuItem.goBack:
case .goBack:
if (await _webViewController?.canGoBack() == true) {
_webViewController?.goBack();
} else {
Get.back();
}
break;
case WebviewMenuItem.resetCookie:
case .resetCookie:
await LoginUtils.setWebCookie();
SmartDialog.showToast('设置成功,刷新或重新打开网页');
break;
@@ -170,7 +170,7 @@ class _WebViewPageState extends State<WebViewPage> {
),
const PopupMenuDivider(),
PopupMenuItem(
value: WebviewMenuItem.goBack,
value: .goBack,
child: Text(
WebviewMenuItem.goBack.title,
style: TextStyle(