补齐桌面壳冷启动深链日志

桌面壳冷启动 deep link 读取失败记录稳定日志

配置门禁禁止当前 deep link 读取静默分支

同步原生壳方案文档和共享决策记录
This commit is contained in:
2026-06-20 21:32:48 +08:00
parent fa32459f12
commit 2362c354cb
4 changed files with 43 additions and 2 deletions
@@ -2426,6 +2426,8 @@ const requiredRustHostSnippets = [
'normalize_desktop_deep_link_url',
'log_desktop_deep_link_open_result',
'open_desktop_deep_link_url(window: &WebviewWindow, url: &Url) -> tauri::Result<()>',
'log_desktop_deep_link_current_result',
'desktop host event failed for deep_link.current',
'window.navigate(target_url)?',
'show_main_window(window.app_handle())',
'log_desktop_host_event_result("app_menu.show", show_main_window(app))',
@@ -3208,6 +3210,7 @@ for (const blockedLifecycleSnippet of [
'window.is_minimized().unwrap_or(',
'window.is_focused().unwrap_or(',
'let _ = app.deep_link().register_all()',
'if let Ok(Some(urls)) = app.deep_link().get_current()',
'let _ = window.navigate(target_url)',
'let _ = show_main_window(window.app_handle())',
'let _ = show_main_window(app)',
@@ -3240,6 +3243,9 @@ for (const snippet of [
'log_desktop_deep_link_register_result(app.deep_link().register_all())',
'desktop host event failed for deep_link.register',
'desktop_deep_link_register_result_reports_success_and_failure',
'log_desktop_deep_link_current_result(app.deep_link().get_current())',
'desktop host event failed for deep_link.current',
'desktop_deep_link_current_result_reports_success_empty_and_failure',
]) {
if (!desktopShellDeepLinkSource.includes(snippet)) {
throw new Error(`desktop shell deep-link registration logging missing ${snippet}`);