gpt4 book ai didi

google-chrome-extension - 如何使用 Chrome 的历史 API 来搜索与给定 URL 匹配的访问?

转载 作者:行者123 更新时间:2023-12-04 19:44:31 25 4
gpt4 key购买 nike

我正在尝试编写一个小的 chrome 扩展程序,用于搜索最近访问特定站点的历史记录并对其进行处理。我有点沮丧,似乎无法根据 URL 搜索 Chrome 的历史记录。

我找到的唯一 API,位于 http://code.google.com/chrome/extensions/history.html , 仅列出一个搜索功能,带有一个文本区域,可以对访问过的页面的内容进行全文搜索。搜索 http://sitename不返回该站点的任何 HistoryItems,并且只是“站点名称”返回提及相关站点的无关结果。

所以这样的事情不会返回任何结果:

chrome.history.search({text: 'http://stackoverflow.com', maxResults:10}, function(results) { console.log(results) })

但类似的事情确实如此,但包括来自其他域的大量结果,实际上,结果不包含“stackoverflow.com”一词,但包含与它们相似的词:
chrome.history.search({text: 'stackoverflow.com', maxResults:10}, function(results) { console.log(results) })

这真的是全部吗?例如,我真的没有办法询问 chrome 历史服务“告诉我在 stackoverflow.com 上访问过的最后 10 页”吗?

最佳答案

目前没有办法做到这一点。历史查询最终由 TextDatabase::GetTextMatches 处理,并且无法仅通过 URL 进行搜索。最好的办法是将结果过滤到 URL 实际匹配的结果。见 processHistoryItems以我的扩展为例。

关于google-chrome-extension - 如何使用 Chrome 的历史 API 来搜索与给定 URL 匹配的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com