在 Electron 中禁用网络

Disable Networking in Electron

提问人:Athan Clark 提问时间:12/23/2017 最后编辑:Athan Clark 更新时间:11/29/2021 访问量:991

问:

electron.js 是一个用户界面工具包,允许 Web 应用程序作为任意 GUI 运行。

但是,有些应用程序应该被认为是敏感的 - 例如,银行的 GUI 应该有强有力的保证,表明它不会做任何恶作剧的事情。

我想知道电子可执行文件(或 node.js 本身)是否允许在完全禁用网络的模式下运行 - 这样,作为消费者,我至少可以确信用户界面不会将我的密码发送到异地。

类似的东西会非常方便,尽管相去甚远。./node_modules/.bin/electron --no-networking index.js

节点.js 网络 电子 恶意软件

评论

0赞 sunknudsen 10/19/2021
好问题!您最终是否找到了一种解决方案来可靠地禁用 Electron 应用程序中的网络功能?
0赞 sunknudsen 1/4/2023
请参阅 electronjs.org/docs/latest/tutorial/...

答:

0赞 Sharvin K 11/29/2021 #1

我还没有尝试过它是否有效。 以下行模拟 Chromium 中的离线模式。

模拟网络中断。

window.webContents.session.enableNetworkEmulation({ offline: true });

评论

0赞 WofWca 4/7/2023
不是 100% 确定,但我想我已经看到一个开放的 WebSocket 连接交换消息,即使启用了网络仿真,所以也许它不是 100% 万无一失的。