在我的新标签页面中,我真的想添加一个用户可以轻松访问其访问量最大的网站的区域,如何在不询问用户的情况下查找用户访问次数最多的网站?
另外,我最近如何关闭标签?
答案 0 :(得分:3)
为了扩展David的答案,最近关闭的标签页有一个最近的API:chrome.sessions
API。
具体来说,您需要getRecentlyClosed
方法:
chrome.sessions.getRecentlyClosed(function(sessions) {
var recentUrls = [];
sessions.forEach(function(session) {
if(session.window) {
session.window.tabs.forEach(function(tab) {
recentUrls.push(tab.url);
});
} else {
recentUrls.push(session.tab.url);
}
});
console.log(recentUrls);
});
您需要"sessions"
和"tabs"
权限(访问网址)。
答案 1 :(得分:2)
您可以使用topSites api检索默认位于新标签页上的网站列表。
如果您想获得比此API提供的更多信息,您还可以查看history API和bookmarks API,了解用户经常访问的网站。
我不知道有什么方法可以找到最近关闭的标签,但您可以列出tabs.onRemove
事件,并在关闭标签时存储关于标签的信息。