Outils pour utilisateurs

Outils du site


web:javascript:electron:toc

Electron

Installation

Pour installer Electron on peut utiliser npm.

$ npm install electron-prebuilt

Messages entre main et renderer

Du côté de la fenêtre principale, on peut déclarer ipcMain :

const ipcMain = require('electron').ipcMain;

Ensuite, pour recevoir un message:

ipcMain.on('fetchCurrentWeek', function(err, arg) {
    service.getCurrentWeek();
});

Pour envoyer un message on peut faire:

mainWindow.webContents.send('currentWeek', currentWeek);

Du côté client on utilise ipcRenderer :

const ipcRenderer = require('electron').ipcRenderer;

Pour recevoir un message (AngularJS est utilisé côté Renderer/Client) :

ipcRenderer.on('currentWeek', (event, message) => {
    $scope.$apply(function () {
        vm.currentWeek = message;
    });
});

Pour envoyer un message du client à la fenêtre principale:

ipcRenderer.send('fetchCurrentWeek');

Window

browserWindow.setMenu(null);

Outils

web/javascript/electron/toc.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1