You need to enable JavaScript to run this app. Electron如何实现Force Reload强制刷新功能?
优惠活动
大模型
产品
解决方案
定价
更多

Electron如何实现Force Reload强制刷新功能?

Electron 强制重载菜单实现方案

普通重载调用mainWindow.reload()时会沿用本地缓存的静态资源,因此修改CSS、JS后刷新不会看到更新,你可以通过Electron内置的webContents.reloadIgnoringCache()方法实现跳过缓存的强制重载。

完整的双重载菜单配置代码如下:

// 普通重载菜单项
{
  label: '重载窗口',
  accelerator: "CmdOrCtrl+R", 
  click: () => {
     mainWindow.reload();
  }
},
// 新增强制重载菜单项
{
  label: '强制重载窗口',
  accelerator: "CmdOrCtrl+Shift+R", 
  click: () => {
     mainWindow.webContents.reloadIgnoringCache();
  }
}

reloadIgnoringCache()方法会跳过所有本地缓存(包括内存缓存、磁盘缓存)重新拉取所有页面资源,和Chrome浏览器中Ctrl+Shift+R的强制刷新行为完全一致,修改后的静态资源可以直接生效。

内容的提问来源于stack exchange,提问作者Papilion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 02:15:03