mirror of
https://github.com/hellodigua/ChatLab.git
synced 2026-05-06 13:06:09 +08:00
feat: 支持截屏功能
This commit is contained in:
@@ -886,9 +886,19 @@ const cacheApi = {
|
||||
openDir: (cacheId: string): Promise<{ success: boolean; error?: string }> => {
|
||||
return ipcRenderer.invoke('cache:openDir', cacheId)
|
||||
},
|
||||
|
||||
/**
|
||||
* 保存文件到下载目录
|
||||
*/
|
||||
saveToDownloads: (
|
||||
filename: string,
|
||||
dataUrl: string
|
||||
): Promise<{ success: boolean; filePath?: string; error?: string }> => {
|
||||
return ipcRenderer.invoke('cache:saveToDownloads', filename, dataUrl)
|
||||
},
|
||||
}
|
||||
|
||||
// 扩展 api,添加 dialog 功能
|
||||
// 扩展 api,添加 dialog 和 clipboard 功能
|
||||
const extendedApi = {
|
||||
...api,
|
||||
dialog: {
|
||||
@@ -896,6 +906,15 @@ const extendedApi = {
|
||||
return ipcRenderer.invoke('dialog:showOpenDialog', options)
|
||||
},
|
||||
},
|
||||
clipboard: {
|
||||
/**
|
||||
* 复制图片到系统剪贴板
|
||||
* @param dataUrl 图片的 base64 data URL
|
||||
*/
|
||||
copyImage: (dataUrl: string): Promise<{ success: boolean; error?: string }> => {
|
||||
return ipcRenderer.invoke('copyImage', dataUrl)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
// Use `contextBridge` APIs to expose Electron APIs to
|
||||
|
||||
Reference in New Issue
Block a user