我有一个电子应用程序,可以从Spring Boot服务器加载一些CSS。 当我从来源的npm运行应用程序时,我可以运行为
ng build && electron . --disable-http-cache
,它无需缓存即可工作。 如果我使用电子包装器将应用程序构建到app.exe,则如何禁用缓存。 使用--disable-http-cache启动.exe文件不起作用
更新 唯一可行的方法是在应用加载页面之前从主进程清除缓存。但是还有其他禁用缓存的方法吗?
答案 0 :(得分:0)
另一种可能性是在执行任何操作之前,在app
对象的主进程中使用Electron的commandLine.appendSwitch ()
:
const { app } = require ("electron");
app.commandLine.appendSwitch ("disable-http-cache");
// any other main process code
这会将--disable-http-cache
追加到Chromium的命令行,就像将其追加到electron
命令一样。在代码中包含此代码后,您无需再附加附加此开关即可运行您的应用程序,因为它将自动添加。