From cb992dd9a7afc1cb9bdc6357413f61785d0bddca Mon Sep 17 00:00:00 2001 From: coso Date: Tue, 10 Feb 2026 09:55:12 +0800 Subject: [PATCH] fix: move deep-link permission to platform-specific capability tauri-plugin-deep-link does not register permissions on Linux (URLs are passed as CLI args instead). Split deep-link:default into a separate capability file limited to macOS and Windows. --- src-tauri/capabilities/deep-link.json | 10 ++++++++++ src-tauri/capabilities/default.json | 3 +-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 src-tauri/capabilities/deep-link.json diff --git a/src-tauri/capabilities/deep-link.json b/src-tauri/capabilities/deep-link.json new file mode 100644 index 000000000..c19d8e016 --- /dev/null +++ b/src-tauri/capabilities/deep-link.json @@ -0,0 +1,10 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "deep-link", + "description": "Deep link 权限(仅 macOS 和 Windows)", + "windows": ["main"], + "platforms": ["macOS", "windows"], + "permissions": [ + "deep-link:default" + ] +} diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json index 867f9f09e..2fc0c9bb2 100644 --- a/src-tauri/capabilities/default.json +++ b/src-tauri/capabilities/default.json @@ -38,7 +38,6 @@ "global-shortcut:allow-register", "global-shortcut:allow-unregister", "global-shortcut:allow-is-registered", - "autostart:default", - "deep-link:default" + "autostart:default" ] } \ No newline at end of file