我正在使用 Windows 8.1 和Internet Explorer 11。每次我使用文件资源管理器查看 .txt 文件时,Internet Explorer 的历史记录显示我在这台 PC 上访问的页面中查看了该文件。
这是一个已知的功能吗?
Internet Explorer 如何知道我的文件浏览历史记录?
我正在使用 Windows 8.1 和Internet Explorer 11。每次我使用文件资源管理器查看 .txt 文件时,Internet Explorer 的历史记录显示我在这台 PC 上访问的页面中查看了该文件。
这是一个已知的功能吗?
Internet Explorer 如何知道我的文件浏览历史记录?
Internet Explorer 直接绑定到 Windows 操作系统。它本质上是普通文件窗口的扩展。Internet Explorer 执行的许多操作直接调用 Windows 服务。
例如,Internet Explorer 的 SSL/TLS 实现是在 LSASS(本地安全机构子系统服务)中执行的。因此,每当您访问安全网站时,所有操作实际上都是由 Windows 服务执行的。
由于 Internet Explorer 最初绑定到/基于文件资源管理器,因此它能够查看您的文件历史记录。我相信这是一个预期的功能。Microsoft 认为能够从浏览器浏览文件系统会很酷。
- 这是一个已知的功能吗?
是的。
- IE如何知道我的文件浏览历史?
正如RoraZ 的回答中提到的,Internet Explorer 是(或至少最初被设计为)很大程度上是系统文件浏览器(explorer.exe)的扩展,它们共享许多组件和操作。具体来说,您看到的是 Internet Explorer 正在访问和使用explorer.exe将 .txt 文件放入其中的MRU(最近使用)文件列表。因为 IE 和 explorer.exe 密切相关,所以这并不意外,并且应该适用于与 Internet Explorer 相关联的其他文件类型,或者也可以使用 Internet Explorer 打开。
基本上,Windows 操作系统将 MRU 列表存储在注册表中,Internet Explorer 正在访问该列表并将其包含在您的历史记录中,基于关联或可打开文件扩展名的过滤器。