| 12345678910111213141516171819202122232425262728293031323334 |
- "use strict";
- const { contextBridge, ipcRenderer } = require("electron");
- contextBridge.exposeInMainWorld("electronAPI", {
- // 应用信息
- getAppVersion: () => ipcRenderer.invoke("get-app-version"),
- getPlatform: () => ipcRenderer.invoke("get-platform"),
- // 窗口控制
- minimizeWindow: () => ipcRenderer.send("window-minimize"),
- maximizeWindow: () => ipcRenderer.send("window-maximize"),
- closeWindow: () => ipcRenderer.send("window-close"),
- quitApp: () => ipcRenderer.send("app-quit"),
- // 真正退出应用
- isMaximized: () => ipcRenderer.invoke("window-is-maximized"),
- onMaximizedChange: (callback) => {
- ipcRenderer.on("window-maximized", (_event, isMaximized) => callback(isMaximized));
- },
- // 文件操作
- selectFile: (options) => ipcRenderer.invoke("select-file", options),
- selectFolder: () => ipcRenderer.invoke("select-folder"),
- // 通知
- showNotification: (title, body) => ipcRenderer.send("show-notification", { title, body }),
- // Webview Cookie 操作
- getWebviewCookies: (partition, url) => ipcRenderer.invoke("get-webview-cookies", partition, url),
- clearWebviewCookies: (partition) => ipcRenderer.invoke("clear-webview-cookies", partition),
- setWebviewCookies: (partition, cookies) => ipcRenderer.invoke("set-webview-cookies", partition, cookies),
- // Webview 截图(用于 AI 分析)
- captureWebviewPage: (webContentsId) => ipcRenderer.invoke("capture-webview-page", webContentsId),
- // Webview 自动操作
- webviewSendMouseClick: (webContentsId, x, y) => ipcRenderer.invoke("webview-send-mouse-click", webContentsId, x, y),
- webviewSendTextInput: (webContentsId, text) => ipcRenderer.invoke("webview-send-text-input", webContentsId, text),
- webviewGetElementPosition: (webContentsId, selector) => ipcRenderer.invoke("webview-get-element-position", webContentsId, selector),
- webviewClickByText: (webContentsId, text) => ipcRenderer.invoke("webview-click-by-text", webContentsId, text)
- });
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlbG9hZC5qcyIsInNvdXJjZXMiOlsiLi4vZWxlY3Ryb24vcHJlbG9hZC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyDkvb/nlKggcmVxdWlyZSDpgb/lhY0gRVNNIOmXrumimFxuY29uc3QgeyBjb250ZXh0QnJpZGdlLCBpcGNSZW5kZXJlciB9ID0gcmVxdWlyZSgnZWxlY3Ryb24nKTtcblxuLy8g5pq06Zyy57uZ5riy5p+T6L+b56iL55qEIEFQSVxuY29udGV4dEJyaWRnZS5leHBvc2VJbk1haW5Xb3JsZCgnZWxlY3Ryb25BUEknLCB7XG4gIC8vIOW6lOeUqOS/oeaBr1xuICBnZXRBcHBWZXJzaW9uOiAoKSA9PiBpcGNSZW5kZXJlci5pbnZva2UoJ2dldC1hcHAtdmVyc2lvbicpLFxuICBnZXRQbGF0Zm9ybTogKCkgPT4gaXBjUmVuZGVyZXIuaW52b2tlKCdnZXQtcGxhdGZvcm0nKSxcblxuICAvLyDnqpflj6PmjqfliLZcbiAgbWluaW1pemVXaW5kb3c6ICgpID0+IGlwY1JlbmRlcmVyLnNlbmQoJ3dpbmRvdy1taW5pbWl6ZScpLFxuICBtYXhpbWl6ZVdpbmRvdzogKCkgPT4gaXBjUmVuZGVyZXIuc2VuZCgnd2luZG93LW1heGltaXplJyksXG4gIGNsb3NlV2luZG93OiAoKSA9PiBpcGNSZW5kZXJlci5zZW5kKCd3aW5kb3ctY2xvc2UnKSxcbiAgcXVpdEFwcDogKCkgPT4gaXBjUmVuZGVyZXIuc2VuZCgnYXBwLXF1aXQnKSwgLy8g55yf5q2j6YCA5Ye65bqU55SoXG4gIGlzTWF4aW1pemVkOiAoKSA9PiBpcGNSZW5kZXJlci5pbnZva2UoJ3dpbmRvdy1pcy1tYXhpbWl6ZWQnKSxcbiAgb25NYXhpbWl6ZWRDaGFuZ2U6IChjYWxsYmFjazogKGlzTWF4aW1pemVkOiBib29sZWFuKSA9PiB2b2lkKSA9PiB7XG4gICAgaXBjUmVuZGVyZXIub24oJ3dpbmRvdy1tYXhpbWl6ZWQnLCAoX2V2ZW50OiB1bmtub3duLCBpc01heGltaXplZDogYm9vbGVhbikgPT4gY2FsbGJhY2soaXNNYXhpbWl6ZWQpKTtcbiAgfSxcblxuICAvLyDmlofku7bmk43kvZxcbiAgc2VsZWN0RmlsZTogKG9wdGlvbnM/OiB7IGZpbHRlcnM/OiB7IG5hbWU6IHN0cmluZzsgZXh0ZW5zaW9uczogc3RyaW5nW10gfVtdIH0pID0+XG4gICAgaXBjUmVuZGVyZXIuaW52b2tlKCdzZWxlY3QtZmlsZScsIG9wdGlvbnMpLFxuICBzZWxlY3RGb2xkZXI6ICgpID0+IGlwY1JlbmRlcmVyLmludm9rZSgnc2VsZWN0LWZvbGRlcicpLFxuXG4gIC8vIOmAmuefpVxuICBzaG93Tm90aWZpY2F0aW9uOiAodGl0bGU6IHN0cmluZywgYm9keTogc3RyaW5nKSA9PlxuICAgIGlwY1JlbmRlcmVyLnNlbmQoJ3Nob3ctbm90aWZpY2F0aW9uJywgeyB0aXRsZSwgYm9keSB9KSxcblxuICAvLyBXZWJ2aWV3IENvb2tpZSDmk43kvZxcbiAgZ2V0V2Vidmlld0Nvb2tpZXM6IChwYXJ0aXRpb246IHN0cmluZywgdXJsOiBzdHJpbmcpID0+XG4gICAgaXBjUmVuZGVyZXIuaW52b2tlKCdnZXQtd2Vidmlldy1jb29raWVzJywgcGFydGl0aW9uLCB1cmwpLFxuICBjbGVhcldlYnZpZXdDb29raWVzOiAocGFydGl0aW9uOiBzdHJpbmcpID0+XG4gICAgaXBjUmVuZGVyZXIuaW52b2tlKCdjbGVhci13ZWJ2aWV3LWNvb2tpZXMnLCBwYXJ0aXRpb24pLFxuICBzZXRXZWJ2aWV3Q29va2llczogKHBhcnRpdGlvbjogc3RyaW5nLCBjb29raWVzOiBFbGVjdHJvbi5Db29raWVzU2V0RGV0YWlsc1tdKSA9PlxuICAgIGlwY1JlbmRlcmVyLmludm9rZSgnc2V0LXdlYnZpZXctY29va2llcycsIHBhcnRpdGlvbiwgY29va2llcyksXG5cbiAgLy8gV2VidmlldyDmiKrlm77vvIjnlKjkuo4gQUkg5YiG5p6Q77yJXG4gIGNhcHR1cmVXZWJ2aWV3UGFnZTogKHdlYkNvbnRlbnRzSWQ6IG51bWJlcikgPT5cbiAgICBpcGNSZW5kZXJlci5pbnZva2UoJ2NhcHR1cmUtd2Vidmlldy1wYWdlJywgd2ViQ29udGVudHNJZCksXG5cbiAgLy8gV2VidmlldyDoh6rliqjmk43kvZxcbiAgd2Vidmlld1NlbmRNb3VzZUNsaWNrOiAod2ViQ29udGVudHNJZDogbnVtYmVyLCB4OiBudW1iZXIsIHk6IG51bWJlcikgPT5cbiAgICBpcGNSZW5kZXJlci5pbnZva2UoJ3dlYnZpZXctc2VuZC1tb3VzZS1jbGljaycsIHdlYkNvbnRlbnRzSWQsIHgsIHkpLFxuICB3ZWJ2aWV3U2VuZFRleHRJbnB1dDogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgdGV4dDogc3RyaW5nKSA9PlxuICAgIGlwY1JlbmRlcmVyLmludm9rZSgnd2Vidmlldy1zZW5kLXRleHQtaW5wdXQnLCB3ZWJDb250ZW50c0lkLCB0ZXh0KSxcbiAgd2Vidmlld0dldEVsZW1lbnRQb3NpdGlvbjogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgc2VsZWN0b3I6IHN0cmluZykgPT5cbiAgICBpcGNSZW5kZXJlci5pbnZva2UoJ3dlYnZpZXctZ2V0LWVsZW1lbnQtcG9zaXRpb24nLCB3ZWJDb250ZW50c0lkLCBzZWxlY3RvciksXG4gIHdlYnZpZXdDbGlja0J5VGV4dDogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgdGV4dDogc3RyaW5nKSA9PlxuICAgIGlwY1JlbmRlcmVyLmludm9rZSgnd2Vidmlldy1jbGljay1ieS10ZXh0Jywgd2ViQ29udGVudHNJZCwgdGV4dCksXG59KTtcblxuLy8g57G75Z6L5aOw5piOXG5kZWNsYXJlIGdsb2JhbCB7XG4gIGludGVyZmFjZSBXaW5kb3cge1xuICAgIGVsZWN0cm9uQVBJOiB7XG4gICAgICBnZXRBcHBWZXJzaW9uOiAoKSA9PiBQcm9taXNlPHN0cmluZz47XG4gICAgICBnZXRQbGF0Zm9ybTogKCkgPT4gUHJvbWlzZTxzdHJpbmc+O1xuICAgICAgbWluaW1pemVXaW5kb3c6ICgpID0+IHZvaWQ7XG4gICAgICBtYXhpbWl6ZVdpbmRvdzogKCkgPT4gdm9pZDtcbiAgICAgIGNsb3NlV2luZG93OiAoKSA9PiB2b2lkO1xuICAgICAgcXVpdEFwcDogKCkgPT4gdm9pZDtcbiAgICAgIGlzTWF4aW1pemVkOiAoKSA9PiBQcm9taXNlPGJvb2xlYW4+O1xuICAgICAgb25NYXhpbWl6ZWRDaGFuZ2U6IChjYWxsYmFjazogKGlzTWF4aW1pemVkOiBib29sZWFuKSA9PiB2b2lkKSA9PiB2b2lkO1xuICAgICAgc2VsZWN0RmlsZTogKG9wdGlvbnM/OiB7IGZpbHRlcnM/OiB7IG5hbWU6IHN0cmluZzsgZXh0ZW5zaW9uczogc3RyaW5nW10gfVtdIH0pID0+IFByb21pc2U8c3RyaW5nIHwgbnVsbD47XG4gICAgICBzZWxlY3RGb2xkZXI6ICgpID0+IFByb21pc2U8c3RyaW5nIHwgbnVsbD47XG4gICAgICBzaG93Tm90aWZpY2F0aW9uOiAodGl0bGU6IHN0cmluZywgYm9keTogc3RyaW5nKSA9PiB2b2lkO1xuICAgICAgZ2V0V2Vidmlld0Nvb2tpZXM6IChwYXJ0aXRpb246IHN0cmluZywgdXJsOiBzdHJpbmcpID0+IFByb21pc2U8RWxlY3Ryb24uQ29va2llW10+O1xuICAgICAgY2xlYXJXZWJ2aWV3Q29va2llczogKHBhcnRpdGlvbjogc3RyaW5nKSA9PiBQcm9taXNlPGJvb2xlYW4+O1xuICAgICAgc2V0V2Vidmlld0Nvb2tpZXM6IChwYXJ0aXRpb246IHN0cmluZywgY29va2llczogRWxlY3Ryb24uQ29va2llc1NldERldGFpbHNbXSkgPT4gUHJvbWlzZTxib29sZWFuPjtcbiAgICAgIGNhcHR1cmVXZWJ2aWV3UGFnZTogKHdlYkNvbnRlbnRzSWQ6IG51bWJlcikgPT4gUHJvbWlzZTxzdHJpbmcgfCBudWxsPjtcbiAgICAgIHdlYnZpZXdTZW5kTW91c2VDbGljazogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgeDogbnVtYmVyLCB5OiBudW1iZXIpID0+IFByb21pc2U8Ym9vbGVhbj47XG4gICAgICB3ZWJ2aWV3U2VuZFRleHRJbnB1dDogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgdGV4dDogc3RyaW5nKSA9PiBQcm9taXNlPGJvb2xlYW4+O1xuICAgICAgd2Vidmlld0dldEVsZW1lbnRQb3NpdGlvbjogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgc2VsZWN0b3I6IHN0cmluZykgPT4gUHJvbWlzZTx7IHg6IG51bWJlcjsgeTogbnVtYmVyOyB3aWR0aDogbnVtYmVyOyBoZWlnaHQ6IG51bWJlciB9IHwgbnVsbD47XG4gICAgICB3ZWJ2aWV3Q2xpY2tCeVRleHQ6ICh3ZWJDb250ZW50c0lkOiBudW1iZXIsIHRleHQ6IHN0cmluZykgPT4gUHJvbWlzZTxib29sZWFuPjtcbiAgICB9O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLE1BQU0sRUFBRSxlQUFlLGdCQUFnQixRQUFRLFVBQVU7QUFHekQsY0FBYyxrQkFBa0IsZUFBZTtBQUFBO0FBQUEsRUFFN0MsZUFBZSxNQUFNLFlBQVksT0FBTyxpQkFBaUI7QUFBQSxFQUN6RCxhQUFhLE1BQU0sWUFBWSxPQUFPLGNBQWM7QUFBQTtBQUFBLEVBR3BELGdCQUFnQixNQUFNLFlBQVksS0FBSyxpQkFBaUI7QUFBQSxFQUN4RCxnQkFBZ0IsTUFBTSxZQUFZLEtBQUssaUJBQWlCO0FBQUEsRUFDeEQsYUFBYSxNQUFNLFlBQVksS0FBSyxjQUFjO0FBQUEsRUFDbEQsU0FBUyxNQUFNLFlBQVksS0FBSyxVQUFVO0FBQUE7QUFBQSxFQUMxQyxhQUFhLE1BQU0sWUFBWSxPQUFPLHFCQUFxQjtBQUFBLEVBQzNELG1CQUFtQixDQUFDLGFBQTZDO0FBQy9ELGdCQUFZLEdBQUcsb0JBQW9CLENBQUMsUUFBaUIsZ0JBQXlCLFNBQVMsV0FBVyxDQUFDO0FBQUEsRUFDckc7QUFBQTtBQUFBLEVBR0EsWUFBWSxDQUFDLFlBQ1gsWUFBWSxPQUFPLGVBQWUsT0FBTztBQUFBLEVBQzNDLGNBQWMsTUFBTSxZQUFZLE9BQU8sZUFBZTtBQUFBO0FBQUEsRUFHdEQsa0JBQWtCLENBQUMsT0FBZSxTQUNoQyxZQUFZLEtBQUsscUJBQXFCLEVBQUUsT0FBTyxNQUFNO0FBQUE7QUFBQSxFQUd2RCxtQkFBbUIsQ0FBQyxXQUFtQixRQUNyQyxZQUFZLE9BQU8sdUJBQXVCLFdBQVcsR0FBRztBQUFBLEVBQzFELHFCQUFxQixDQUFDLGNBQ3BCLFlBQVksT0FBTyx5QkFBeUIsU0FBUztBQUFBLEVBQ3ZELG1CQUFtQixDQUFDLFdBQW1CLFlBQ3JDLFlBQVksT0FBTyx1QkFBdUIsV0FBVyxPQUFPO0FBQUE7QUFBQSxFQUc5RCxvQkFBb0IsQ0FBQyxrQkFDbkIsWUFBWSxPQUFPLHdCQUF3QixhQUFhO0FBQUE7QUFBQSxFQUcxRCx1QkFBdUIsQ0FBQyxlQUF1QixHQUFXLE1BQ3hELFlBQVksT0FBTyw0QkFBNEIsZUFBZSxHQUFHLENBQUM7QUFBQSxFQUNwRSxzQkFBc0IsQ0FBQyxlQUF1QixTQUM1QyxZQUFZLE9BQU8sMkJBQTJCLGVBQWUsSUFBSTtBQUFBLEVBQ25FLDJCQUEyQixDQUFDLGVBQXVCLGFBQ2pELFlBQVksT0FBTyxnQ0FBZ0MsZUFBZSxRQUFRO0FBQUEsRUFDNUUsb0JBQW9CLENBQUMsZUFBdUIsU0FDMUMsWUFBWSxPQUFPLHlCQUF5QixlQUFlLElBQUk7QUFDbkUsQ0FBQzsifQ==
|