fix: Fix missing window at startup due to mihomo core error (#601)

感谢PR!
This commit is contained in:
Amamiya Miu 2025-03-22 23:36:01 +08:00 committed by GitHub
parent 36746074da
commit 6ffcf544b8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 10 additions and 0 deletions

View File

@ -145,6 +145,12 @@ export async function startCore(detached = false): Promise<Promise<void>[]> {
reject(i18next.t('tun.error.tunPermissionDenied'))
}
if ((process.platform !== 'win32' && str.includes('External controller unix listen error')) ||
(process.platform === 'win32' && str.includes('External controller pipe listen error'))
) {
reject(i18next.t('mihomo.error.externalControllerListenError'))
}
if (
(process.platform !== 'win32' && str.includes('RESTful API unix listening at')) ||
(process.platform === 'win32' && str.includes('RESTful API pipe listening at'))

View File

@ -139,6 +139,7 @@
"mihomo.debug": "Debug",
"mihomo.error.coreStartFailed": "Core start failed",
"mihomo.error.profileCheckFailed": "Profile Check Failed",
"mihomo.error.externalControllerListenError": "External controller listen error",
"mihomo.findProcess": "Find Process",
"mihomo.selectFindProcessMode": "Select Process Find Mode",
"mihomo.strict": "Auto",

View File

@ -139,6 +139,7 @@
"mihomo.debug": "اشکال‌زدایی",
"mihomo.error.coreStartFailed": "راه‌اندازی هسته با خطا مواجه شد",
"mihomo.error.profileCheckFailed": "بررسی پروفایل با خطا مواجه شد",
"mihomo.error.externalControllerListenError": "خطا در گوش‌دادن به کنترل‌کننده خارجی",
"mihomo.findProcess": "یافتن فرآیند",
"mihomo.selectFindProcessMode": "انتخاب حالت یافتن فرآیند",
"mihomo.strict": "خودکار",

View File

@ -139,6 +139,7 @@
"mihomo.debug": "Отладка",
"mihomo.error.coreStartFailed": "Ошибка запуска ядра",
"mihomo.error.profileCheckFailed": "Проверка профиля не удалась",
"mihomo.error.externalControllerListenError": "Ошибка прослушивания внешнего контроллера",
"mihomo.findProcess": "Поиск процесса",
"mihomo.selectFindProcessMode": "Выберите режим поиска процесса",
"mihomo.strict": "Авто",

View File

@ -139,6 +139,7 @@
"mihomo.debug": "调试",
"mihomo.error.coreStartFailed": "内核启动出错",
"mihomo.error.profileCheckFailed": "配置检查失败",
"mihomo.error.externalControllerListenError": "外部控制监听错误",
"mihomo.findProcess": "查找进程",
"mihomo.selectFindProcessMode": "选择进程查找模式",
"mihomo.strict": "自动",