🎨 Improve exit

Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
Daniel 2025-12-09 19:53:36 +08:00
parent d313986988
commit c4326bd9d9
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 13 additions and 6 deletions

View file

@ -264,6 +264,7 @@ interface Window {
returnDesktop(): void returnDesktop(): void
print(title: string, html: string): void print(title: string, html: string): void
getScreenWidthPx(): number getScreenWidthPx(): number
exit(): void
}; };
Protyle: import("../protyle/method").default; Protyle: import("../protyle/method").default;

View file

@ -428,11 +428,17 @@
return; return;
} }
if ((window.webkit && window.webkit.messageHandlers) || window.JSHarmony) { if (window.webkit && window.webkit.messageHandlers) {
window.location.href = 'siyuan://api/system/exit' window.webkit.messageHandlers.exit.postMessage("");
} else { return;
window.location.reload()
} }
if (window.JSHarmony) {
window.JSHarmony.exit();
return;
}
window.location.reload()
} }
} }
@ -472,7 +478,7 @@
} }
} }
const showMessage = (msg)=> { const showMessage = (msg) => {
document.querySelector('#message').classList.add('b3-snackbar--show') document.querySelector('#message').classList.add('b3-snackbar--show')
document.querySelector('#message').firstElementChild.innerHTML = msg document.querySelector('#message').firstElementChild.innerHTML = msg
setTimeout(() => { setTimeout(() => {