【发布时间】:2025-12-08 19:20:09
【问题描述】:
我正在尝试在 Electron 中使用 AngularJs。我感到困惑的是,the electron docs here 建议使用类似的东西:
// In renderer process (web page).
const ipcRenderer = require('electron').ipcRenderer;
console.log(ipcRenderer.sendSync('synchronous-message', 'ping')); // prints "pong"
ipcRenderer.on('asynchronous-reply', function(event, arg) {
console.log(arg); // prints "pong"
});
ipcRenderer.send('asynchronous-message', 'ping');
但由于 Angular 在浏览器 (webkit) 中运行,我基本上不能使用
require来获取 ipcRenderer。
如何解决这个问题。
【问题讨论】:
-
你可能想使用
contextBridge,见electronjs.org/docs/tutorial/context-isolation
标签: javascript angularjs node.js ipc electron