diff --git a/index.html b/index.html index 9ac4daf..a922bc6 100644 --- a/index.html +++ b/index.html @@ -35,6 +35,9 @@
自动语音分析 +
+
@@ -43,6 +46,7 @@

+ diff --git a/main.js b/main.js index 9430b99..39e6130 100644 --- a/main.js +++ b/main.js @@ -22,6 +22,9 @@ const createWindow = () => { ipcMain.on('start-book', (event, startNumber, endNumber, selectedStore, audioAnalyse) => { startBook(startNumber, endNumber, selectedStore, audioAnalyse) }) + ipcMain.on('clearAllBrowsers', (event) => { + clearAllBrowsers() + }) ipcMain.handle('scan-devices', scanDevices) // win.webContents.openDevTools(); } @@ -37,6 +40,20 @@ app.on('window-all-closed', () => { if (process.platform !== 'darwin') app.quit() }) +function clearAllBrowsers() { + exec(" sh clear_data.sh", (error, stdout, stderr) => { + if (error) { + console.log(`error: ${error.message}`); + return; + } + if (stderr) { + console.log(`stderr: ${stderr}`); + return; + } + console.log(`stdout: ${stdout}`); + }); +} + function startBook(startNumber, endNumber, selectedStore, audioAnalyse) { console.log("startNumber: " + startNumber); console.log("endNumber: " + endNumber); diff --git a/preload.js b/preload.js index f23383e..1641ed6 100644 --- a/preload.js +++ b/preload.js @@ -2,5 +2,6 @@ const {contextBridge, ipcRenderer} = require('electron') contextBridge.exposeInMainWorld('appointment', { startBook: (startNumber, endNumber, selectedStore, audioAnalyse) => ipcRenderer.send('start-book', startNumber, endNumber, selectedStore, audioAnalyse), + clearAllBrowsers: () => ipcRenderer.send('clearAllBrowsers'), scanDevices: () => ipcRenderer.invoke('scan-devices') }) \ No newline at end of file diff --git a/renderer.js b/renderer.js index 32da918..ad503c8 100644 --- a/renderer.js +++ b/renderer.js @@ -19,6 +19,10 @@ window.addEventListener('load', () => { let audioAnalyse = document.getElementById("audio_analyse").checked; window.appointment.startBook(startNumber, endNumber, selectedStore, audioAnalyse); }) + + document.getElementById("clear_all_browsers").addEventListener('click', () => { + window.appointment.clearAllBrowsers(); + }) document.getElementById("store_selector").addEventListener('change', (event) => { selectedStore = event.target.value })