完成 -apm 的全部更改,实现 spk://search,移除 spk://store

This commit is contained in:
2026-02-19 19:56:32 +08:00
parent 3165304016
commit b72f5f8da6
7 changed files with 95 additions and 34 deletions

View File

@@ -80,3 +80,28 @@ deepLink.on("install", (query) => {
pendingActions.push(action);
}
});
deepLink.on("search", (query) => {
logger.info(
`Deep link: event "search" fired with query: ${JSON.stringify(query)}`,
);
const action = () => {
const win = BrowserWindow.getAllWindows()[0];
if (!win) return;
if (query.pkgname) {
win.webContents.send("deep-link-search", { pkgname: query.pkgname });
if (win.isMinimized()) win.restore();
win.focus();
}
};
logger.info(`isLoaded: ${isLoaded.value}`);
if (isLoaded.value) {
action();
} else {
pendingActions.push(action);
}
});