借助OS X Yosemite引入的Safari 8,Apple进行了一个安静的更改,这给用户带来了一些挫败感。 现在,当用户选择清除其浏览器历史记录时,最新版本的Apple Web浏览器将清除 所有 网站数据。 在Safari的早期版本中,历史记录和网站数据(如缓存和cookie)通过两种不同的方法分别清除。 苹果公司同时清除历史记录和网站数据的新方法是一个问题,因为一些用户希望清除其浏览器历史记录,但仍保持存储的网站数据的便利性。 对于这种令人沮丧的变化,没有官方的解决方案,但是有一种解决方法。 这是在OS X Yosemite中清除Safari 8中的历史记录而不清除网站数据的方法。
首先,让我们简要回顾一下Safari 8中的默认情况。长期使用Safari的用户习惯于进入Safari菜单栏中的“ 历史记录”>“清除历史记录 ”,而在以前版本的浏览器中,这样做实际上只是清除了浏览器历史记录。 但是,现在,“清除历史记录”已由“清除历史记录和网站数据”代替。
果然,从Safari 8菜单栏中选择该选项会警告您,将清除选定时间段内的 所有 网站数据。 这意味着希望 仅 删除其浏览历史记录的用户还将丢失已保存的密码,自动登录设置,回访时页面加载速度更快以及缓存和cookie的所有其他优点。 实际上,许多习惯于仅清除Safari早期版本中的浏览器历史记录的用户在意识到必须重新登录自己喜欢的网站(因为相关的cookie现在已消失)后才意识到Safari 8中的这一变化。清除他们认为仅仅是浏览器历史记录的内容。
您是否知道Safari 8现在可以将历史记录与iOS 8中的Mobile Safari同步? 关于它是如何工作的以及对隐私和便利性意味着什么。
不幸的是,在使用上述方法时,还没有设置告诉Safari 仅 清除历史记录,但是有一种解决方法。 前往Safari菜单栏中的“历史记录”>“显示历史记录 ”。 或者,您可以使用默认快捷方式Option-Command-2将您带到相同的地方。
在这里,您会看到按日期排列的所有浏览器历史记录的列表,顶部是最近访问的网站。 忽略窗口底部的“清除历史记录”按钮,因为它的作用与前面提到的“清除历史记录和网站数据”功能相同。 而是按Command-A选择所有条目,然后按键盘上的Delete键。 这会手动选择并删除您所有的浏览器历史记录,但保留网站数据不变,就像Safari早期版本中的旧“清除历史记录”功能一样。
如果您只想选择性地清除 某些 浏览器历史记录,则“显示历史记录”窗口也允许这样做。 例如,在上面的屏幕截图中,最近的搜索结果显示了我为妻子寻找圣诞节礼物时在亚马逊购物。 当我找到一件可爱的汉堡包运动衫时,我中了大奖。我想隐藏浏览器的历史记录,以便她不会偶然发现它,并在使用共享家庭Mac时破坏惊喜。
因此,我将不使用Command-A来选择全部,而只是按住Command键并单击要删除的每个历史记录条目(或单击Shift,同时单击一系列连续项目中的第一个和最后一个)。 全部选中后,我可以按键盘上的Delete键以仅删除所需的历史记录项。
很容易理解为什么苹果做出了这一改变-用户隐私是公司的主要重点,而在新版本或经验不足的用户中删除旧版本浏览器中的网站数据的步骤并不那么明显-但我们希望苹果能够提供用户可以选择“清除历史记录”菜单栏功能在Safari 8及更高版本中的功能。
在该选项到来之前,想要清除历史记录但将网站数据保留在Safari中的用户将不得不更积极地使用私人浏览,更频繁地清除其数据或使用上面概述的手动过程。