Electron Webview 刷新时禁用缓存

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

发布了15 篇原创文章 · 获赞 3 · 访问量 2379

猜你喜欢

转载自blog.csdn.net/weixin_42541867/article/details/101478309
今日推荐