如何一次性删除 Chrome/Google 帐户存储的所有网站密码?

如何一次性删除 Chrome/Google 帐户存储的所有网站密码?

我有数百个,在浏览器中删除一个需要 0.6 秒,在 Google 帐户管理页面中删除一个需要 3.7 秒。

一定有办法一次性将它们全部删除...对吧?

答案1

找到了。清除 Chrome 中保存的所有密码也会Clear browsing data...删除 Google 帐户中同步的密码。点击“高级”选项卡即可显示此设置。

答案2

清除所有 Chrome 密码的最快方法是使用此快捷方式:

Ctrl+ Shift+Delete

这将打开“清除浏览数据”窗口。

点击“高级”选项卡,然后选择时间范围。如果要删除所有密码,请选择“所有时间”。点击“密码和其他登录数据”复选框。点击蓝色按钮“清除数据”,然后等待:

勾选密码框,然后“清除数据”

删除密码和其他缓存项目可能需要很长时间(我的 Chrome 花了 20 分钟才清除 1200 个密码和 350MB 缓存的页面/图像)。

答案3

根据 @bill-mcgonigle 的回答,我认为也可以只使用 Chrome 控制台

function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
for (let button of window.document.querySelectorAll('div[role=grid] > div[jsmodel] > div[role=gridcell] > div[role=button]')) {
    if (typeof button != undefined) {
        button.click();
        sleep(3100);
    }
}

这对我来说很管用,第一次运行后,Google 会再次要求输入密码。之后,我的 200 多个密码就被毫无问题地删除了。

请注意,控制台中有一个警告,以了解在那里运行任何程序的风险。请注意,请仔细阅读上述内容以了解您运行的内容。

澄清:

// function to wait for 3 seconds before clicking the next delete button
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
// start a loop iteration of all buttons inside the password grid
// please note there are two grids on the page
for (let button of window.document.querySelectorAll('div[role=grid] > div[jsmodel] > div[role=gridcell] > div[role=button]')) {
    // in my debugging there was one undefined button
    if (typeof button != undefined) {
        // click that exact button element
        button.click();
        // wait for 3.1 seconds
        sleep(3100);
    }
}

答案4

我遇到过这种情况,我只想删除大量特定密码。 由于找不到合适的替代方案,我创建了一个宏,键盘大师每次删除 10 个:

chrome 删除批量密码.kmmacros

出于安全目的,可以在 Google Drive 或文本编辑器中查看该文件(.kmmacros 文件为 XML 格式),并且可以轻松修改以一次删除数百个文件。

它所做的就是单击当前鼠标位置,单击下方 40 像素,然后将光标返回到原始位置,重复 9 次。

相关内容