"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), // CDP 网络拦截 enableNetworkIntercept: (webContentsId, patterns) => ipcRenderer.invoke("enable-network-intercept", webContentsId, patterns), disableNetworkIntercept: (webContentsId) => ipcRenderer.invoke("disable-network-intercept", webContentsId), updateNetworkPatterns: (webContentsId, patterns) => ipcRenderer.invoke("update-network-patterns", webContentsId, patterns), onNetworkInterceptData: (callback) => { ipcRenderer.on("network-intercept-data", (_event, data) => callback(data)); }, removeNetworkInterceptListener: () => { ipcRenderer.removeAllListeners("network-intercept-data"); } }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlbG9hZC5qcyIsInNvdXJjZXMiOlsiLi4vZWxlY3Ryb24vcHJlbG9hZC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyDkvb/nlKggcmVxdWlyZSDpgb/lhY0gRVNNIOmXrumimFxyXG5jb25zdCB7IGNvbnRleHRCcmlkZ2UsIGlwY1JlbmRlcmVyIH0gPSByZXF1aXJlKCdlbGVjdHJvbicpO1xyXG5cclxuLy8g5pq06Zyy57uZ5riy5p+T6L+b56iL55qEIEFQSVxyXG5jb250ZXh0QnJpZGdlLmV4cG9zZUluTWFpbldvcmxkKCdlbGVjdHJvbkFQSScsIHtcclxuICAvLyDlupTnlKjkv6Hmga9cclxuICBnZXRBcHBWZXJzaW9uOiAoKSA9PiBpcGNSZW5kZXJlci5pbnZva2UoJ2dldC1hcHAtdmVyc2lvbicpLFxyXG4gIGdldFBsYXRmb3JtOiAoKSA9PiBpcGNSZW5kZXJlci5pbnZva2UoJ2dldC1wbGF0Zm9ybScpLFxyXG5cclxuICAvLyDnqpflj6PmjqfliLZcclxuICBtaW5pbWl6ZVdpbmRvdzogKCkgPT4gaXBjUmVuZGVyZXIuc2VuZCgnd2luZG93LW1pbmltaXplJyksXHJcbiAgbWF4aW1pemVXaW5kb3c6ICgpID0+IGlwY1JlbmRlcmVyLnNlbmQoJ3dpbmRvdy1tYXhpbWl6ZScpLFxyXG4gIGNsb3NlV2luZG93OiAoKSA9PiBpcGNSZW5kZXJlci5zZW5kKCd3aW5kb3ctY2xvc2UnKSxcclxuICBxdWl0QXBwOiAoKSA9PiBpcGNSZW5kZXJlci5zZW5kKCdhcHAtcXVpdCcpLCAvLyDnnJ/mraPpgIDlh7rlupTnlKhcclxuICBpc01heGltaXplZDogKCkgPT4gaXBjUmVuZGVyZXIuaW52b2tlKCd3aW5kb3ctaXMtbWF4aW1pemVkJyksXHJcbiAgb25NYXhpbWl6ZWRDaGFuZ2U6IChjYWxsYmFjazogKGlzTWF4aW1pemVkOiBib29sZWFuKSA9PiB2b2lkKSA9PiB7XHJcbiAgICBpcGNSZW5kZXJlci5vbignd2luZG93LW1heGltaXplZCcsIChfZXZlbnQ6IHVua25vd24sIGlzTWF4aW1pemVkOiBib29sZWFuKSA9PiBjYWxsYmFjayhpc01heGltaXplZCkpO1xyXG4gIH0sXHJcblxyXG4gIC8vIOaWh+S7tuaTjeS9nFxyXG4gIHNlbGVjdEZpbGU6IChvcHRpb25zPzogeyBmaWx0ZXJzPzogeyBuYW1lOiBzdHJpbmc7IGV4dGVuc2lvbnM6IHN0cmluZ1tdIH1bXSB9KSA9PlxyXG4gICAgaXBjUmVuZGVyZXIuaW52b2tlKCdzZWxlY3QtZmlsZScsIG9wdGlvbnMpLFxyXG4gIHNlbGVjdEZvbGRlcjogKCkgPT4gaXBjUmVuZGVyZXIuaW52b2tlKCdzZWxlY3QtZm9sZGVyJyksXHJcblxyXG4gIC8vIOmAmuefpVxyXG4gIHNob3dOb3RpZmljYXRpb246ICh0aXRsZTogc3RyaW5nLCBib2R5OiBzdHJpbmcpID0+XHJcbiAgICBpcGNSZW5kZXJlci5zZW5kKCdzaG93LW5vdGlmaWNhdGlvbicsIHsgdGl0bGUsIGJvZHkgfSksXHJcblxyXG4gIC8vIFdlYnZpZXcgQ29va2llIOaTjeS9nFxyXG4gIGdldFdlYnZpZXdDb29raWVzOiAocGFydGl0aW9uOiBzdHJpbmcsIHVybDogc3RyaW5nKSA9PlxyXG4gICAgaXBjUmVuZGVyZXIuaW52b2tlKCdnZXQtd2Vidmlldy1jb29raWVzJywgcGFydGl0aW9uLCB1cmwpLFxyXG4gIGNsZWFyV2Vidmlld0Nvb2tpZXM6IChwYXJ0aXRpb246IHN0cmluZykgPT5cclxuICAgIGlwY1JlbmRlcmVyLmludm9rZSgnY2xlYXItd2Vidmlldy1jb29raWVzJywgcGFydGl0aW9uKSxcclxuICBzZXRXZWJ2aWV3Q29va2llczogKHBhcnRpdGlvbjogc3RyaW5nLCBjb29raWVzOiBFbGVjdHJvbi5Db29raWVzU2V0RGV0YWlsc1tdKSA9PlxyXG4gICAgaXBjUmVuZGVyZXIuaW52b2tlKCdzZXQtd2Vidmlldy1jb29raWVzJywgcGFydGl0aW9uLCBjb29raWVzKSxcclxuXHJcbiAgLy8gV2VidmlldyDmiKrlm77vvIjnlKjkuo4gQUkg5YiG5p6Q77yJXHJcbiAgY2FwdHVyZVdlYnZpZXdQYWdlOiAod2ViQ29udGVudHNJZDogbnVtYmVyKSA9PlxyXG4gICAgaXBjUmVuZGVyZXIuaW52b2tlKCdjYXB0dXJlLXdlYnZpZXctcGFnZScsIHdlYkNvbnRlbnRzSWQpLFxyXG5cclxuICAvLyBXZWJ2aWV3IOiHquWKqOaTjeS9nFxyXG4gIHdlYnZpZXdTZW5kTW91c2VDbGljazogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgeDogbnVtYmVyLCB5OiBudW1iZXIpID0+XHJcbiAgICBpcGNSZW5kZXJlci5pbnZva2UoJ3dlYnZpZXctc2VuZC1tb3VzZS1jbGljaycsIHdlYkNvbnRlbnRzSWQsIHgsIHkpLFxyXG4gIHdlYnZpZXdTZW5kVGV4dElucHV0OiAod2ViQ29udGVudHNJZDogbnVtYmVyLCB0ZXh0OiBzdHJpbmcpID0+XHJcbiAgICBpcGNSZW5kZXJlci5pbnZva2UoJ3dlYnZpZXctc2VuZC10ZXh0LWlucHV0Jywgd2ViQ29udGVudHNJZCwgdGV4dCksXHJcbiAgd2Vidmlld0dldEVsZW1lbnRQb3NpdGlvbjogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgc2VsZWN0b3I6IHN0cmluZykgPT5cclxuICAgIGlwY1JlbmRlcmVyLmludm9rZSgnd2Vidmlldy1nZXQtZWxlbWVudC1wb3NpdGlvbicsIHdlYkNvbnRlbnRzSWQsIHNlbGVjdG9yKSxcclxuICB3ZWJ2aWV3Q2xpY2tCeVRleHQ6ICh3ZWJDb250ZW50c0lkOiBudW1iZXIsIHRleHQ6IHN0cmluZykgPT5cclxuICAgIGlwY1JlbmRlcmVyLmludm9rZSgnd2Vidmlldy1jbGljay1ieS10ZXh0Jywgd2ViQ29udGVudHNJZCwgdGV4dCksXHJcblxyXG4gIC8vIENEUCDnvZHnu5zmi6bmiKpcclxuICBlbmFibGVOZXR3b3JrSW50ZXJjZXB0OiAod2ViQ29udGVudHNJZDogbnVtYmVyLCBwYXR0ZXJuczogQXJyYXk8e21hdGNoOiBzdHJpbmcsIGtleTogc3RyaW5nfT4pID0+XHJcbiAgICBpcGNSZW5kZXJlci5pbnZva2UoJ2VuYWJsZS1uZXR3b3JrLWludGVyY2VwdCcsIHdlYkNvbnRlbnRzSWQsIHBhdHRlcm5zKSxcclxuICBkaXNhYmxlTmV0d29ya0ludGVyY2VwdDogKHdlYkNvbnRlbnRzSWQ6IG51bWJlcikgPT5cclxuICAgIGlwY1JlbmRlcmVyLmludm9rZSgnZGlzYWJsZS1uZXR3b3JrLWludGVyY2VwdCcsIHdlYkNvbnRlbnRzSWQpLFxyXG4gIHVwZGF0ZU5ldHdvcmtQYXR0ZXJuczogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgcGF0dGVybnM6IEFycmF5PHttYXRjaDogc3RyaW5nLCBrZXk6IHN0cmluZ30+KSA9PlxyXG4gICAgaXBjUmVuZGVyZXIuaW52b2tlKCd1cGRhdGUtbmV0d29yay1wYXR0ZXJucycsIHdlYkNvbnRlbnRzSWQsIHBhdHRlcm5zKSxcclxuICBvbk5ldHdvcmtJbnRlcmNlcHREYXRhOiAoY2FsbGJhY2s6IChkYXRhOiB7IHdlYkNvbnRlbnRzSWQ6IG51bWJlcjsga2V5OiBzdHJpbmc7IHVybDogc3RyaW5nOyBkYXRhOiB1bmtub3duIH0pID0+IHZvaWQpID0+IHtcclxuICAgIGlwY1JlbmRlcmVyLm9uKCduZXR3b3JrLWludGVyY2VwdC1kYXRhJywgKF9ldmVudDogdW5rbm93biwgZGF0YTogeyB3ZWJDb250ZW50c0lkOiBudW1iZXI7IGtleTogc3RyaW5nOyB1cmw6IHN0cmluZzsgZGF0YTogdW5rbm93biB9KSA9PiBjYWxsYmFjayhkYXRhKSk7XHJcbiAgfSxcclxuICByZW1vdmVOZXR3b3JrSW50ZXJjZXB0TGlzdGVuZXI6ICgpID0+IHtcclxuICAgIGlwY1JlbmRlcmVyLnJlbW92ZUFsbExpc3RlbmVycygnbmV0d29yay1pbnRlcmNlcHQtZGF0YScpO1xyXG4gIH0sXHJcbn0pO1xyXG5cclxuLy8g57G75Z6L5aOw5piOXHJcbmRlY2xhcmUgZ2xvYmFsIHtcclxuICBpbnRlcmZhY2UgV2luZG93IHtcclxuICAgIGVsZWN0cm9uQVBJOiB7XHJcbiAgICAgIGdldEFwcFZlcnNpb246ICgpID0+IFByb21pc2U8c3RyaW5nPjtcclxuICAgICAgZ2V0UGxhdGZvcm06ICgpID0+IFByb21pc2U8c3RyaW5nPjtcclxuICAgICAgbWluaW1pemVXaW5kb3c6ICgpID0+IHZvaWQ7XHJcbiAgICAgIG1heGltaXplV2luZG93OiAoKSA9PiB2b2lkO1xyXG4gICAgICBjbG9zZVdpbmRvdzogKCkgPT4gdm9pZDtcclxuICAgICAgcXVpdEFwcDogKCkgPT4gdm9pZDtcclxuICAgICAgaXNNYXhpbWl6ZWQ6ICgpID0+IFByb21pc2U8Ym9vbGVhbj47XHJcbiAgICAgIG9uTWF4aW1pemVkQ2hhbmdlOiAoY2FsbGJhY2s6IChpc01heGltaXplZDogYm9vbGVhbikgPT4gdm9pZCkgPT4gdm9pZDtcclxuICAgICAgc2VsZWN0RmlsZTogKG9wdGlvbnM/OiB7IGZpbHRlcnM/OiB7IG5hbWU6IHN0cmluZzsgZXh0ZW5zaW9uczogc3RyaW5nW10gfVtdIH0pID0+IFByb21pc2U8c3RyaW5nIHwgbnVsbD47XHJcbiAgICAgIHNlbGVjdEZvbGRlcjogKCkgPT4gUHJvbWlzZTxzdHJpbmcgfCBudWxsPjtcclxuICAgICAgc2hvd05vdGlmaWNhdGlvbjogKHRpdGxlOiBzdHJpbmcsIGJvZHk6IHN0cmluZykgPT4gdm9pZDtcclxuICAgICAgZ2V0V2Vidmlld0Nvb2tpZXM6IChwYXJ0aXRpb246IHN0cmluZywgdXJsOiBzdHJpbmcpID0+IFByb21pc2U8RWxlY3Ryb24uQ29va2llW10+O1xyXG4gICAgICBjbGVhcldlYnZpZXdDb29raWVzOiAocGFydGl0aW9uOiBzdHJpbmcpID0+IFByb21pc2U8Ym9vbGVhbj47XHJcbiAgICAgIHNldFdlYnZpZXdDb29raWVzOiAocGFydGl0aW9uOiBzdHJpbmcsIGNvb2tpZXM6IEVsZWN0cm9uLkNvb2tpZXNTZXREZXRhaWxzW10pID0+IFByb21pc2U8Ym9vbGVhbj47XHJcbiAgICAgIGNhcHR1cmVXZWJ2aWV3UGFnZTogKHdlYkNvbnRlbnRzSWQ6IG51bWJlcikgPT4gUHJvbWlzZTxzdHJpbmcgfCBudWxsPjtcclxuICAgICAgd2Vidmlld1NlbmRNb3VzZUNsaWNrOiAod2ViQ29udGVudHNJZDogbnVtYmVyLCB4OiBudW1iZXIsIHk6IG51bWJlcikgPT4gUHJvbWlzZTxib29sZWFuPjtcclxuICAgICAgd2Vidmlld1NlbmRUZXh0SW5wdXQ6ICh3ZWJDb250ZW50c0lkOiBudW1iZXIsIHRleHQ6IHN0cmluZykgPT4gUHJvbWlzZTxib29sZWFuPjtcclxuICAgICAgd2Vidmlld0dldEVsZW1lbnRQb3NpdGlvbjogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgc2VsZWN0b3I6IHN0cmluZykgPT4gUHJvbWlzZTx7IHg6IG51bWJlcjsgeTogbnVtYmVyOyB3aWR0aDogbnVtYmVyOyBoZWlnaHQ6IG51bWJlciB9IHwgbnVsbD47XHJcbiAgICAgIHdlYnZpZXdDbGlja0J5VGV4dDogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgdGV4dDogc3RyaW5nKSA9PiBQcm9taXNlPGJvb2xlYW4+O1xyXG4gICAgICAvLyBDRFAg572R57uc5oum5oiqXHJcbiAgICAgIGVuYWJsZU5ldHdvcmtJbnRlcmNlcHQ6ICh3ZWJDb250ZW50c0lkOiBudW1iZXIsIHBhdHRlcm5zOiBBcnJheTx7bWF0Y2g6IHN0cmluZywga2V5OiBzdHJpbmd9PikgPT4gUHJvbWlzZTxib29sZWFuPjtcclxuICAgICAgZGlzYWJsZU5ldHdvcmtJbnRlcmNlcHQ6ICh3ZWJDb250ZW50c0lkOiBudW1iZXIpID0+IFByb21pc2U8Ym9vbGVhbj47XHJcbiAgICAgIHVwZGF0ZU5ldHdvcmtQYXR0ZXJuczogKHdlYkNvbnRlbnRzSWQ6IG51bWJlciwgcGF0dGVybnM6IEFycmF5PHttYXRjaDogc3RyaW5nLCBrZXk6IHN0cmluZ30+KSA9PiBQcm9taXNlPGJvb2xlYW4+O1xyXG4gICAgICBvbk5ldHdvcmtJbnRlcmNlcHREYXRhOiAoY2FsbGJhY2s6IChkYXRhOiB7IHdlYkNvbnRlbnRzSWQ6IG51bWJlcjsga2V5OiBzdHJpbmc7IHVybDogc3RyaW5nOyBkYXRhOiB1bmtub3duIH0pID0+IHZvaWQpID0+IHZvaWQ7XHJcbiAgICAgIHJlbW92ZU5ldHdvcmtJbnRlcmNlcHRMaXN0ZW5lcjogKCkgPT4gdm9pZDtcclxuICAgIH07XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsTUFBTSxFQUFFLGVBQWUsZ0JBQWdCLFFBQVEsVUFBVTtBQUd6RCxjQUFjLGtCQUFrQixlQUFlO0FBQUE7QUFBQSxFQUU3QyxlQUFlLE1BQU0sWUFBWSxPQUFPLGlCQUFpQjtBQUFBLEVBQ3pELGFBQWEsTUFBTSxZQUFZLE9BQU8sY0FBYztBQUFBO0FBQUEsRUFHcEQsZ0JBQWdCLE1BQU0sWUFBWSxLQUFLLGlCQUFpQjtBQUFBLEVBQ3hELGdCQUFnQixNQUFNLFlBQVksS0FBSyxpQkFBaUI7QUFBQSxFQUN4RCxhQUFhLE1BQU0sWUFBWSxLQUFLLGNBQWM7QUFBQSxFQUNsRCxTQUFTLE1BQU0sWUFBWSxLQUFLLFVBQVU7QUFBQTtBQUFBLEVBQzFDLGFBQWEsTUFBTSxZQUFZLE9BQU8scUJBQXFCO0FBQUEsRUFDM0QsbUJBQW1CLENBQUMsYUFBNkM7QUFDL0QsZ0JBQVksR0FBRyxvQkFBb0IsQ0FBQyxRQUFpQixnQkFBeUIsU0FBUyxXQUFXLENBQUM7QUFBQSxFQUNyRztBQUFBO0FBQUEsRUFHQSxZQUFZLENBQUMsWUFDWCxZQUFZLE9BQU8sZUFBZSxPQUFPO0FBQUEsRUFDM0MsY0FBYyxNQUFNLFlBQVksT0FBTyxlQUFlO0FBQUE7QUFBQSxFQUd0RCxrQkFBa0IsQ0FBQyxPQUFlLFNBQ2hDLFlBQVksS0FBSyxxQkFBcUIsRUFBRSxPQUFPLE1BQU07QUFBQTtBQUFBLEVBR3ZELG1CQUFtQixDQUFDLFdBQW1CLFFBQ3JDLFlBQVksT0FBTyx1QkFBdUIsV0FBVyxHQUFHO0FBQUEsRUFDMUQscUJBQXFCLENBQUMsY0FDcEIsWUFBWSxPQUFPLHlCQUF5QixTQUFTO0FBQUEsRUFDdkQsbUJBQW1CLENBQUMsV0FBbUIsWUFDckMsWUFBWSxPQUFPLHVCQUF1QixXQUFXLE9BQU87QUFBQTtBQUFBLEVBRzlELG9CQUFvQixDQUFDLGtCQUNuQixZQUFZLE9BQU8sd0JBQXdCLGFBQWE7QUFBQTtBQUFBLEVBRzFELHVCQUF1QixDQUFDLGVBQXVCLEdBQVcsTUFDeEQsWUFBWSxPQUFPLDRCQUE0QixlQUFlLEdBQUcsQ0FBQztBQUFBLEVBQ3BFLHNCQUFzQixDQUFDLGVBQXVCLFNBQzVDLFlBQVksT0FBTywyQkFBMkIsZUFBZSxJQUFJO0FBQUEsRUFDbkUsMkJBQTJCLENBQUMsZUFBdUIsYUFDakQsWUFBWSxPQUFPLGdDQUFnQyxlQUFlLFFBQVE7QUFBQSxFQUM1RSxvQkFBb0IsQ0FBQyxlQUF1QixTQUMxQyxZQUFZLE9BQU8seUJBQXlCLGVBQWUsSUFBSTtBQUFBO0FBQUEsRUFHakUsd0JBQXdCLENBQUMsZUFBdUIsYUFDOUMsWUFBWSxPQUFPLDRCQUE0QixlQUFlLFFBQVE7QUFBQSxFQUN4RSx5QkFBeUIsQ0FBQyxrQkFDeEIsWUFBWSxPQUFPLDZCQUE2QixhQUFhO0FBQUEsRUFDL0QsdUJBQXVCLENBQUMsZUFBdUIsYUFDN0MsWUFBWSxPQUFPLDJCQUEyQixlQUFlLFFBQVE7QUFBQSxFQUN2RSx3QkFBd0IsQ0FBQyxhQUFpRztBQUN4SCxnQkFBWSxHQUFHLDBCQUEwQixDQUFDLFFBQWlCLFNBQTZFLFNBQVMsSUFBSSxDQUFDO0FBQUEsRUFDeEo7QUFBQSxFQUNBLGdDQUFnQyxNQUFNO0FBQ3BDLGdCQUFZLG1CQUFtQix3QkFBd0I7QUFBQSxFQUN6RDtBQUNGLENBQUM7In0=