gpt4 book ai didi

google-chrome - 用于操纵浏览历史记录的谷歌浏览器扩展

转载 作者:行者123 更新时间:2023-12-04 12:27:03 26 4
gpt4 key购买 nike

我第一次考虑开发 Google Chrome 扩展;没有以前的经验。我想到的扩展必须能够查看用户的浏览历史并提供他们访问某个网站或该网站内任何子目录的最早实例的 URL。

例如,用户的浏览历史可能是:

8:58 - http://mysite.com/page/page1.html
8:59 - http://mysite.com/test/index.php
9:00 - http://google.com
9:01 - http://google.com/?q=mysite
9:03 - http://mysite.com/this/info.html
9:04 - http://mysite.com/this/info2.html
9:05 - http://mysite.com/this/info3.html
9:06 - http://facebook.com

在这种情况下,假设应用正在寻找访问 http://mysite.com 的实例或任何子目录。 (这将在扩展代码本身中指定;它不是由用户设置的。)该扩展将查找对 http://mysite.com 的最近“组”访问。 ,在这种情况下:

9:03 - http://mysite.com/this/info.html
9:04 - http://mysite.com/this/info2.html
9:05 - http://mysite.com/this/info3.html

从这个组中,它将选择最早的条目,并显示该 URL,在本例中为:

9:03 - http://mysite.com/this/info.html

一直在查看 Google 关于在扩展程序中使用历史记录的文档 (http://developer.chrome.com/extensions/history.html),但我认为我要查找的内容不在该文档页面上。 ..

想知道是否有人可以在正确的方向上插入我?

谢谢!

最佳答案

此处列出了您的扩展程序可用的任何历史记录功能: http://developer.chrome.com/extensions/history.html

如果不是,您将无法访问它们。 Chrome 扩展程序没有未记录的历史记录 API。

你可能想做这样的事情:

var siteToSearch = 'facebook.com';
chrome.history.search({text: siteToSearch, callback: function(results) {
//Iterate through the `results` array of `HistoryItem` objects
//Look for lowest value of `lastVisitTime` OR call `chrome.history.getVisits` with
//`results[i].url` and then check the returned `VisitItem` for the `visitTime` property
}})

您可能希望使用正则表达式将您正在搜索的网站的 URL 与浏览器历史记录中的结果进行匹配。

关于google-chrome - 用于操纵浏览历史记录的谷歌浏览器扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14251309/

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