清除IE浏览器缓存的VBA代码
为命令控件添加以下VBA代码,即可清除IE浏览器缓存:
Private Sub cmdClearCache_Click()
Dim objIE As Object
Set objIE = CreateObject("InternetExplorer.Application")
' 设置为不可见,否则会出现浏览器的闪烁
objIE.Visible = False
' 导航到关于:缓存页面
objIE.Navigate "about:cache"
' 等待页面加载
Do While objIE.Busy
DoEvents
Loop
' 获取页面上的 HTML 元素
Dim objHtml As Object
Set objHtml = objIE.Document
' 查找包含缓存大小的元素
Dim objCacheSize As Object
Set objCacheSize = objHtml.getElementById("cache-size")
' 输出缓存大小
MsgBox "当前缓存大小:" & objCacheSize.innerText
' 查找清除缓存的按钮
Dim objClearCacheButton As Object
Set objClearCacheButton = objHtml.getElementById("clear-cache-button")
' 单击清除缓存按钮
objClearCacheButton.Click
' 等待缓存清除操作完成
Do While objIE.Busy
DoEvents
Loop
' 关闭浏览器
objIE.Quit
End Sub
5.02KB
文件大小:
评论区