feat: p4k 分流使提示使用外部浏览器打开

This commit is contained in:
xkeyC 2025-03-01 11:39:34 +08:00
parent a902bf82a0
commit d65eb82ece
2 changed files with 6 additions and 10 deletions

View File

@ -12,7 +12,6 @@ import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:starcitizen_doctor/api/analytics.dart'; import 'package:starcitizen_doctor/api/analytics.dart';
import 'package:starcitizen_doctor/api/api.dart'; import 'package:starcitizen_doctor/api/api.dart';
import 'package:starcitizen_doctor/common/conf/conf.dart'; import 'package:starcitizen_doctor/common/conf/conf.dart';
import 'package:starcitizen_doctor/common/conf/url_conf.dart';
import 'package:starcitizen_doctor/common/helper/log_helper.dart'; import 'package:starcitizen_doctor/common/helper/log_helper.dart';
import 'package:starcitizen_doctor/common/helper/system_helper.dart'; import 'package:starcitizen_doctor/common/helper/system_helper.dart';
import 'package:starcitizen_doctor/common/io/rs_http.dart'; import 'package:starcitizen_doctor/common/io/rs_http.dart';
@ -20,8 +19,8 @@ import 'package:starcitizen_doctor/common/utils/log.dart';
import 'package:starcitizen_doctor/common/utils/provider.dart'; import 'package:starcitizen_doctor/common/utils/provider.dart';
import 'package:starcitizen_doctor/provider/aria2c.dart'; import 'package:starcitizen_doctor/provider/aria2c.dart';
import 'package:starcitizen_doctor/ui/home/downloader/home_downloader_ui_model.dart'; import 'package:starcitizen_doctor/ui/home/downloader/home_downloader_ui_model.dart';
import 'package:starcitizen_doctor/ui/webview/webview.dart';
import 'package:starcitizen_doctor/widgets/widgets.dart'; import 'package:starcitizen_doctor/widgets/widgets.dart';
import 'package:url_launcher/url_launcher_string.dart';
import 'package:xml/xml.dart'; import 'package:xml/xml.dart';
import 'dialogs/hosts_booster_dialog_ui.dart'; import 'dialogs/hosts_booster_dialog_ui.dart';
@ -491,17 +490,11 @@ class ToolsUIModel extends _$ToolsUIModel {
state = state.copyWith(working: false); state = state.copyWith(working: false);
if (!context.mounted) return; if (!context.mounted) return;
showToast(context, S.current.app_init_failed_with_reason(e)); showToast(context, S.current.app_init_failed_with_reason(e));
rethrow;
} }
if (!context.mounted) return; if (!context.mounted) return;
final webview = WebViewModel(context); launchUrlString("https://support.citizenwiki.cn/d/8");
await webview.initWebView(
title: S.current.tools_action_p4k_download_repair,
applicationSupportDir: appGlobalState.applicationSupportDir!,
appVersionData: appGlobalState.networkVersionData!);
webview.launch(
"${URLConf.gitApiHome}/SCToolBox/Doc/src/branch/main/Tools/Pk4k_Downloads.md",
appGlobalState.networkVersionData!);
} }
Future<bool> _checkPhotographyStatus(BuildContext context, Future<bool> _checkPhotographyStatus(BuildContext context,

View File

@ -27,3 +27,6 @@ asar = "0.3.0"
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
windows = { version = "0.60.0", features = ["Win32_UI_WindowsAndMessaging"] } windows = { version = "0.60.0", features = ["Win32_UI_WindowsAndMessaging"] }
win32job = "2" win32job = "2"
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(frb_expand)'] }