Microsoft Edge删除历史记录和Cookie以编程方式
有什么办法删除历史记录&使用VBScript或.net的Microsoft Edge浏览器的cookie?Microsoft Edge删除历史记录和Cookie以编程方式
像Internet Explorer一样,删除历史表单“%AppData%\ Local \ Microsoft \ Windows \ History”文件夹或Rundll32命令?
器--Rundll32命令
删除Cookies: 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
仍然需要帮助清除历史记录,而不影响饼干和缓存
这是不是安全的,但首先,你需要关闭微软浏览器的边缘,那么你应该删除所有Sub_Folders和文件是:
“C:\ Users \ [用户名] \ AppData \本地\套餐\ 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
注:运行此源AS ADMIN
另一种方式:
Call WshShell.Run("powershell -command Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml” -Verbose}")
以管理员身份运行TOO
谢谢DRPK,删除整个文件夹也会清除历史记录,Cookie和缓存。我已经卡住了我的要求历史清除应该只删除历史记录和Cookie清除只删除Cookie :-(。 – Vinoth