Niedawno zacząłem robić sobie mokro z Electronem. Bardzo podoba mi się to, co kryje się za tym, ale niektóre rzeczy są dla mnie trochę mylące.Electron - Processing Input
Na przykład, jak przetwarzać dane wprowadzane przez użytkownika? Mam plik main.js i BrowserWindow wskazujący lokalny plik html (zawierający niektóre ustawienia użytkownika z polem wprowadzania).
Jak uzyskać dostęp do tych danych po przesłaniu formularza HTML (do tego samego lub innego pliku)?
main.js
const {app, BrowserWindow} = require('electron')
let win
function createWindow() {
win = new BrowserWindow({width: 800, height: 600})
win.loadURL('file://' + __dirname + '/index.html')
// Emitted when the window is closed.
win.on('closed',() => {
win = null
})
// Open the DevTools.
// win.webContents.openDevTools()
}
app.on('window-all-closed',() => {
if (process.platform !== 'darwin') {
app.quit()
}
})
app.on('activate',() => {
if (win === null) {
createWindow()
}
})
// In this file you can include the rest of your app's specific main process
// code. You can also put them in separate files and require them here.
//Start the main window
app.on('ready', createWindow)
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="" method="post">
<input type="text" name="test-1">
</form>
</body>
</html>