【问题标题】:Download URL history of IE9 and IE10下载 IE9 和 IE10 的 URL 历史
【发布时间】:2013-07-12 04:34:24
【问题描述】:

我想知道 Internet Explorer 将下载历史 (url) 存储在哪里。 它是否将其保存在 Firefox 和 Chrome 等数据库文件中?还是将其存储在注册表中?

【问题讨论】:

  • 你试过在别处搜索这个吗?
  • 是的..显然。 Stackoverflow 是我最后的选择
  • ...在你自己的电脑上怎么样?
  • 是的.. HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs 这存储了上次输入的 url 的历史记录..但是找不到下载 url 历史记录
  • 谢谢 - 您介意编辑一下为什么还要用 C++ 标记它吗?

标签: c++ internet-explorer


【解决方案1】:

“下载”一词的使用有点含糊——您是指“文件下载”还是“浏览器下载的所有内容,包括图像、CSS、JS 等)?

Internet Explorer 几乎将所有记录都存储在数据库中(IE9 及以下版本使用名为 index.dat 的内存映射文件,而 IE10+ 使用适当的数据库引擎)。

您不应尝试手动与 index.dat 或数据库进行交互;相反,您应该使用适当的 API(例如 WinINET 缓存 API 或 IE 历史 API)来根据需要收集数据。

【讨论】:

  • 嗨@EricLaw 感谢您的回复。在这里下载是指仅下载文件。我想获取下载文件的 url 列表。我已经解决了高达 IE8 的问题,正如你所说,它在 index.dat 中,但对于 IE 9 和 10,我认为微软使用了其他一些机制。可能在`C:\Users[User Profile]\AppData\Local\Microsoft\Windows\WebCache` 你能指点我你提到的API的链接吗?
  • IE9 也使用 Index.dat(在此讨论 blogs.msdn.com/b/wndp/archive/2006/08/04/wininet-index-dat.aspx);而 IE10 使用数据库作为其索引。您可以在 MSDN 上了解更多关于 WinINET 的缓存枚举功能:msdn.microsoft.com/en-us/library/windows/desktop/…
  • 我关心的是ie10,ie10的索引库在哪里?
猜你喜欢
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-29
  • 1970-01-01
  • 2016-01-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多