如何在Chromium中编辑新标签页的“访问最多”部分?


11

当我在Chromium中打开新标签页时,它会显示“新标签页”页面,其中包括“访问量最大”的页面。我想向该列表添加一个新网页。我怎么做?

我尝试过几次访问该网页,然后单击“ X”进行其他选择,但它从未显示。有没有办法手动编辑在那里显示的页面?

Answers:


9

通过使用sqlite3和SQL 直接更改Chrome / Chromium中的“ Top Sites” sqlite3数据库(或使用其他任何sqlite3数据库编辑器,例如sqlitebrowser),可以手动编辑Chrome / Chromium中新标签上的“访问量最大”部分。

“热门网站”数据库位于用户个人资料目录中,默认数据库为“ ~/.config/chromium/Default/Top Sites”(对于chrome:,~/.config/google-chrome/default在Windows中C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default)。

要对其进行编辑,请关闭Chromium / Chrome并运行GUI编辑器

sudo apt-get install sqlitebrowser
sqlitebrowser ~/.config/chromium/Default/Top\ Sites

thumbnailsBrowse Data标签中打开表格。我们(和法证专家)可以看到的条目比“访问最多”中的条目要多得多。

仅显示八个最小的“ url rank” 站点,并且未被用户列入黑名单。您可以使用此类SQL查询(通过sqlitebrowser中的“ Execute SQL”选项卡或使用sqlite3 ~/.config/chromium/Default/Top\ Sites命令行工具)查看它们:

select url, url_rank, at_top from thumbnails order by url_rank;

现在,您可以编辑数据库,将url_ranks 更改为重新排序站点(如果要插入中间,则应移动url_ranks的一半)。您可以添加新的url,并更改所有url_ranks,以将新的url移至“访问最多”。

当用户通过单击“ x”按钮从“访问量最大”部分删除该网站时,该URL会在JSON配置文件的黑名单中(~/.config/chromium/Default/Preferencesntp.most_visited_blacklist部分中关闭Chrome,使用gedit或vim等文本编辑器打开“偏好设置”,搜索most_visited_blacklist并查看URLHashes列入黑名单的网站,实现为网址字符串的MD5)。您可以删除most_visited_blacklist部分中的所有网址(确保已备份首选项文件)

PS Chromium中“最常访问”实现的实际源代码:chrome/browser/history/top_sites_database.cc文件,第438行,void TopSitesDatabase::GetPageThumbnails功能:

  "SELECT url, url_rank, title, thumbnail, redirects, "
  "boring_score, good_clipping, at_top, last_updated, load_completed, "
  "last_forced FROM thumbnails ORDER BY url_rank, last_forced"));

// Results are sorted by url_rank. For forced thumbnails with url_rank = -1,
// thumbnails are sorted by last_forced.

一些表字段的描述在这里: chrome/common/thumbnail_score.h

在黑名单中实现chrome/browser/history/top_sites_impl.ccTopSitesImpl::AddBlacklistedURLTopSitesImpl::RemoveBlacklistedURL(嗯,只用通过测试,但在UI无法访问某些网址时被列入黑名单后?)


1
顺便说一句,在Windows 10中,路径是C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default
warren

此方法来自2014年,在某些较新的版本中可能不起作用。一位评论员说:“据此进行了尝试,它根本无法工作,我怀疑它将来是否会工作。Chrome一直在(非常)不断变化,2014年的工作在2016年不再工作。”
osgx

6

您可以改用称为快速拨号的 Chromium扩展名。

快速拨号将Chrome \ Chromium的新标签页替换为您预定义的可视书签。

要添加网页,只需单击快速拨号工具栏按钮,然后选择“添加此页面”。从此菜单中,您还可以打开快速拨号页面以访问可视书签。在“快速拨号”页面上,可以使用拖放功能更改缩略图的位置。快速拨号使您可以通过预定义的主题来自定义页面外观。您还可以设置背景图像。

在此处输入图片说明

注意:它不会显示``应用程序''部分,因此每当需要访问它们时,都需要禁用它。


如果您不喜欢快速拨号;您可以执行一些步骤来保留所需的网站:

  1. 清除浏览历史记录(工具->清除浏览历史记录)。
  2. 转到您要保留的特定网站。
  3. 该网站现在将显示在“访问量最大”部分,单击此图钉,如图所示: 在此处输入图片说明

4.对于每个网站,请从第2步开始重复。


不完全是我所问的,而是完成了我想做的事情。谢谢!
David Oneill'7

@David Oneill:答案已更新。我希望他们可以改进“访问量最大”的部分,例如Opera等快速拨号。
Binarylife

刚刚看到您的编辑-是的,这正是我所希望的!
David Oneill '02


0

您可以删除浏览器的历史记录,然后返回到想要查看的站点,并且会看到它,但是旧条目将消失。


0

不知道这是否仅适用于Google chrome,但首先在该页面上将您想要的网站添加为书签。在主页上单击并将书签拖动到任何空间(已用或空白),光标将变为+,单击此处。下次打开浏览器时,您的站点应该在那里。您也可以在该主页中修复或删除这些快捷方式


尽管值得尝试,但这没有用。
David

0

我不确定,但是我想我曾经有一个chrome版本,其页面具有快速拨号提供的类似页面,但是您仍然可以看到apps页面。但是,使用快速拨号无法访问快速拨号。


4
您可以对其进行编辑以提高其清晰度并解决错字吗?(我敢肯定你没有意思是说“使用快速拨号你不能访问快速拨号”,但我不知道你的说的意思。)
利雅卡根
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.