Microsoft Edge 以编程方式删除历史记录和 Cookie
Posted
技术标签:
【中文标题】Microsoft Edge 以编程方式删除历史记录和 Cookie【英文标题】:Microsoft Edge Delete History and Cookies Programmatically 【发布时间】:2017-05-11 09:55:21 【问题描述】:有什么方法可以删除使用 VBScript 或 .net 的 Microsoft Edge 浏览器的历史记录和 cookie?
像 Internet Explorer 一样,删除历史表单“%AppData%\Local\Microsoft\Windows\History”文件夹或 Rundll32 命令?
Rundll32 命令
删除 Cookie: rundll32.exe,InetCpl.cpl,ClearMyTracksByProcess 2
删除历史记录: rundll32.exe,InetCpl.cpl,ClearMyTracksByProcess 1
编辑:
找到了清除 cookie http://winhelp2002.mvps.org/cookies.htm 的解决方案。从以下 4 个文件夹中删除文件将清除 cookie 而不会影响历史记录和缓存。
1. \Users\user name\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\#!001\MicrosoftEdge\Cookies
2. \Users\user name\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\#!002\MicrosoftEdge\Cookies
3. \Users\user name\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\#!121\MicrosoftEdge\Cookies
4. \Users\user name\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\MicrosoftEdge\Cookies
在不影响 cookie 和缓存的情况下仍需要帮助来清除历史记录
【问题讨论】:
非常感谢您提供的详细信息。但是最新的 msedge 似乎不再使用这些文件夹了。 【参考方案1】:这不安全,但首先你需要关闭 Microsoft Edge 浏览器,然后你应该删除所有子文件夹和文件在:
“C:\Users\[用户名]\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe”
用您自己的 Windows 用户名更改 [用户名]。
VB 脚本代码:
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder("C:\Users\[username]\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe")
for each f in folder.Files
On Error Resume Next
name = f.name
f.Delete True
If Err Then
WScript.Echo "Error deleting:" & Name & " - " & Err.Description
Else
WScript.Echo "Deleted:" & Name
End If
On Error GoTo 0
Next
For Each f In folder.SubFolders
On Error Resume Next
name = f.name
f.Delete True
If Err Then
WScript.Echo "Error deleting:" & Name & " - " & Err.Description
Else
WScript.Echo "Deleted:" & Name
End If
On Error GoTo 0
Next
注意:以管理员身份运行此源
另一种方式:
Call WshShell.Run("powershell -command Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml” -Verbose")
也以管理员身份运行
【讨论】:
谢谢 DRPK,删除整个文件夹也会清除历史记录、Cookie 和缓存。我一直坚持我的要求 History clear 应该只删除 History 和 Cookie clear only delete Cookie :-(.以上是关于Microsoft Edge 以编程方式删除历史记录和 Cookie的主要内容,如果未能解决你的问题,请参考以下文章
windows10 microsoft edge浏览器 input搜索历史记录没有下拉