我刚开始学习electron
。我想知道在预加载脚本中使用调用是否是个好主意ipcRenderer
,即:
const sc = require('./StaticContent');
const dc = require('./DynamicContent');
const { ipcRenderer } = require('electron');
window.addEventListener('DOMContentLoaded', () => {
document.getElementById('view').innerHTML = sc.getInfoPage();
document.getElementById('menu-info').addEventListener('click', (evt) => {
ipcRenderer.send('load-info');
});
ipcRenderer.on('get-view', (event, arg) => {
document.getElementById('view').innerHTML = arg;
});
});
我阅读的每个教程都使用外部js
文件来管理ipcRenderer
调用,甚至不使用preload
脚本。但它有效。
ipc
我也可以在不调用的情况下实现我想要的:
window.addEventListener('DOMContentLoaded', () => {
document.getElementById('view').innerHTML = sc.getInfoPage();
document.getElementById('menu-info').addEventListener('click', (evt) => {
document.getElementById('view').innerHTML = sc.getInfoPage();
});
});
哪一个更好?我不知道有什么负面影响,我只想从一开始就学习最佳实践。