Electron:如何进行强制刷新?

3

Electron的默认Menu有两种刷新窗口的方式:

  • 刷新 (Ctrl + R)
  • 强制刷新 (Ctrl + Shift + R)

我创建了一个自定义菜单,并创建了与第一个菜单相同的功能。

label: 'Reload Window',
  accelerator: "CmdOrCtrl+R", 
  click: () => {
     mainWindow.reload();
}}

重新加载窗口的代码非常简单,只需要使用mainWindow.reload();即可。但是如何进行“强制刷新”呢?我尝试添加一些CSSJS,然后尝试使用新创建的刷新菜单,但它只会刷新窗口,而CSSJS并没有任何变化。

1个回答

9

您应该能够在 webContents 上使用 reloadIgnoringCache

因此,类似于 mainWindow.webContents.reloadIgnoringCache() 这样的东西就可以了。


对我来说没有起作用,我还尝试了“reload”方法。 - Himesh Aadeshara

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接