Electron Webview 标签在刷新时使用<webview>.reload()
和 <webview>.reloadIgnoringCache()
都无法禁用页面资源文件的缓存
如果想实现类似于 Disable Cache 的效果,可以先清除session的HTTP缓存,再进行刷新操作。
代码示例:
let webview = document.querySelector('webview')
webview.getWebContents().session.clearCache(() => {
webview.reload()
)
参考
https://electronjs.org/docs/api/session#sesclearcachecallback
网友评论