mirror of
https://github.com/ZiuChen/ClipboardManager.git
synced 2025-06-08 06:16:18 +08:00
fix: 调整回原来的记录方式 修复不记录剪贴板的问题
This commit is contained in:
parent
92666c6770
commit
41f42fc374
@ -134,19 +134,10 @@ const pbpaste = async () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const sleep = async (timeout) => {
|
|
||||||
return new Promise((res) => {
|
|
||||||
setTimeout(() => {
|
|
||||||
res()
|
|
||||||
}, timeout)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const watchClipboard = async (db, fn) => {
|
const watchClipboard = async (db, fn) => {
|
||||||
let prev = db.dataBase.data[0] || {}
|
let prev = db.dataBase.data[0] || {}
|
||||||
const callBack = async () =>
|
setInterval(() => {
|
||||||
pbpaste()
|
pbpaste().then((item) => {
|
||||||
.then((item) => {
|
|
||||||
item.id = crypto.createHash('md5').update(item.data).digest('hex')
|
item.id = crypto.createHash('md5').update(item.data).digest('hex')
|
||||||
if (item && prev.id != item.id) {
|
if (item && prev.id != item.id) {
|
||||||
// 剪切板元素 与最近一次复制内容不同
|
// 剪切板元素 与最近一次复制内容不同
|
||||||
@ -156,9 +147,7 @@ const watchClipboard = async (db, fn) => {
|
|||||||
// 剪切板元素 与上次复制内容相同
|
// 剪切板元素 与上次复制内容相同
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(() => sleep(250))
|
}, 250)
|
||||||
.then(() => callBack())
|
|
||||||
callBack()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const copy = (item) => {
|
const copy = (item) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user