macOS Chrome 将其 cookie 阻止列表存储在哪里?

macOS Chrome 将其 cookie 阻止列表存储在哪里?

我列出了数十个可以阻止 cookie 的网站chrome://settings/content/cookies?search=cookie,但现在突然(我猜是更新之后)列表变成了空白。

截屏

它存储在我的用户库文件夹 ( ~/Library/) 中的哪里?我想检查我的 Time Machine 中的上一个版本。

答案1

在 macOS 上,Chrome 设置文件存储在 中~/Library/Application Support/Google/Chrome/

您应该在 Finder 中搜索文件名中包含“cookie”的文件(搜索name:cookie),然后恢复所有文件。运气好的话,您就能找回数据。

如果此方法无效,请尝试恢复其他文件,甚至整个目录。请参阅此法医维基页面以了解目录中不同文件的更多详细信息。祝你好运!

答案2

我在 Finder 中找到了该文件:~/Library/Application Support/Google/Chrome/Default/Preferences

它由精简的 JSON 组成。我想要的对象从第 4790 行开始"cookies": {。我通过搜索要阻止的已知站点名称找到了它。cookies 对象的子对象结构如下:

"[*.]site-name-here.com,*": {
    "last_modified": "13168987493212369",
    "setting": 2
},

顺便说一下,它们都具有设置 2。

我退出了 Chrome 应用,在在线 JSON 美化器中打开了旧版和新版的 Preferences 文件,复制粘贴了缺失的文本(包括添加的空格字符),保存了文件,关闭了文件,重新启动了 Chrome,然后在 UI 中再次检查了列表(chrome://settings/content/cookies?search=cookie)。所有被阻止的网站都恢复了。然后我检查了 Preferences 文件,它已经重新缩小了。

相关内容