Neuere Versionen von electron haben den ipcRenderer geschützt (?)
Der Zugang verläuft jetzt über eine contextBridge, die mit initialisiert werden muss
in der iwmlib sind betroffen:
*./dist/iwmlib.js* und *./lib/logging.js*
in beiden Fällen muss
```
ipc = window.ipcRenderer || require('electron').ipcRenderer
```
zu
```
ipc = window.electronAPI || window.ipcRenderer || require('electron').ipcRenderer
```
geändert werden.
---
Des Weiteren, aber nicht die iwmlib betreffend, muss in *../electron/preload.js*
```
let { ipcRenderer } = require('electron')
window.ipcRenderer = ipcRenderer
```
in
```
let { ipcRenderer, contextBridge } = require('electron')
contextBridge.exposeInMainWorld('electronAPI', {
send: (key, message) => ipcRenderer.send(key, message)
})
```
geändert werden!
Neuere Versionen von electron haben den ipcRenderer geschützt (?)
Der Zugang verläuft jetzt über eine contextBridge, die mit initialisiert werden muss
in der iwmlib sind betroffen:
./dist/iwmlib.js und ./lib/logging.js
in beiden Fällen muss
zu
geändert werden.
Des Weiteren, aber nicht die iwmlib betreffend, muss in ../electron/preload.js
in
geändert werden!