mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-04-26 01:10:16 +08:00
refactor: 添加深度链接处理程序以支持更新、安装和已安装事件
This commit is contained in:
@@ -1,5 +1,34 @@
|
||||
import { BrowserWindow } from 'electron';
|
||||
import { deepLink } from './deeplink';
|
||||
|
||||
deepLink.on("event", (query) => {
|
||||
console.log(`Deep link: event "event" fired with query: ${JSON.stringify(query)}`);
|
||||
});
|
||||
});
|
||||
|
||||
deepLink.on("action", (query) => {
|
||||
console.log(`Deep link: event "action" fired with query: ${JSON.stringify(query)}`);
|
||||
const win = BrowserWindow.getAllWindows()[0];
|
||||
if (!win) return;
|
||||
|
||||
if (query.cmd === 'update') {
|
||||
win.webContents.send('deep-link-update');
|
||||
if (win.isMinimized()) win.restore();
|
||||
win.focus();
|
||||
} else if (query.cmd === 'list') {
|
||||
win.webContents.send('deep-link-installed');
|
||||
if (win.isMinimized()) win.restore();
|
||||
win.focus();
|
||||
}
|
||||
});
|
||||
|
||||
deepLink.on("install", (query) => {
|
||||
console.log(`Deep link: event "install" fired with query: ${JSON.stringify(query)}`);
|
||||
const win = BrowserWindow.getAllWindows()[0];
|
||||
if (!win) return;
|
||||
|
||||
if (query.pkg) {
|
||||
win.webContents.send('deep-link-install', query.pkg);
|
||||
if (win.isMinimized()) win.restore();
|
||||
win.focus();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user