更新探测版插件:添加延时避免 toast 被覆盖

This commit is contained in:
ypshidifu
2026-09-22 21:23:54 +08:00
parent 3d8f093d7e
commit ba26fd512a
+16 -2
View File
@@ -22,10 +22,21 @@ function log(msg) {
console.log(msg) console.log(msg)
} }
// 延时函数
function delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms))
}
export default Plugin.define({ export default Plugin.define({
id: "oc-session-all", id: "oc-session-all",
setup(context) { async setup(context) {
log("[oc-session-all] v2 Plugin loaded! Attempting keymap.layer registration...") log("[oc-session-all] v2 Plugin loaded! Waiting 3 seconds before toast...")
// 先写入测试日志,确保 fs 可用
log("[oc-session-all] FS test: log file created successfully")
// 延时 3 秒,避免 toast 被覆盖
await delay(3000)
// ── 探测 context.keymap 结构 ────────────────────────────────────── // ── 探测 context.keymap 结构 ──────────────────────────────────────
const report = [] const report = []
@@ -98,6 +109,9 @@ export default Plugin.define({
const msg = report.join(" | ") const msg = report.join(" | ")
log("[oc-session-all] KEYMAP PROBE: " + msg) log("[oc-session-all] KEYMAP PROBE: " + msg)
// 再次延时,确保 toast 不被覆盖
await delay(1000)
try { try {
context.ui.toast.show({ context.ui.toast.show({
message: "Keymap probe: " + msg, message: "Keymap probe: " + msg,