A seção "Mais visitados" na nova guia do Chrome / Chromium pode ser editada manualmente, alterando diretamente o banco de dados sqlite3 "Top Sites" dentro do Chrome / Chromium com sqlite3e SQL (ou por qualquer outro editor de db do sqlite3, como sqlitebrowser).
O banco de dados "Top Sites" está localizado no diretório de perfil do usuário, o padrão é " ~/.config/chromium/Default/Top Sites" (para chrome:, ~/.config/google-chrome/defaultno Windows C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default).
Para editá-lo, feche o Chromium / Chrome e execute o editor da GUI
sudo apt-get install sqlitebrowser
sqlitebrowser ~/.config/chromium/Default/Top\ Sites
Abra a thumbnailstabela na Browse Dataguia. Nós ( e especialistas forenses ) podemos ver muito mais entradas do que as mostradas em "Mais Visitadas".
Apenas oito sites com o menor " url rank" e não na lista negra pelo usuário são exibidos. Você pode vê-los com essa consulta SQL (via guia "Executar SQL" no sqlitebrowser ou usando a sqlite3 ~/.config/chromium/Default/Top\ Sitesferramenta de linha de comando):
select url, url_rank, at_top from thumbnails order by url_rank;
Agora você pode editar o banco de dados, alterando url_ranks para reordenar sites (você deve mudar metade de url_ranks, se estiver inserindo no meio). Você pode adicionar um novo URL e alterar todos os url_ranks para mover seu novo URL para "Mais Visitados".
Quando o usuário excluiu o site da seção "Mais visitados", clicando no botão " x", o URL está na lista negra no arquivo de configuração JSON ~/.config/chromium/Default/Preferences, na ntp.most_visited_blacklistseção (feche o Chrome, abra as Preferências com o editor de texto como gedit ou vim, pesquise most_visited_blackliste veja URLHashes de sites na lista negra, implementados como MD5 da string de URL). Você pode excluir todos os URLs da most_visited_blacklistseção (verifique se você tem backup do arquivo Preferences)
PS Código-fonte real da implementação "Mais Visitados" no Chromium: chrome/browser/history/top_sites_database.ccarquivo , linha 438, void TopSitesDatabase::GetPageThumbnailsfunção:
"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.
As descrições de alguns campos da tabela estão aqui: chrome/common/thumbnail_score.h
Lista negra implementado em chrome/browser/history/top_sites_impl.cc, TopSitesImpl::AddBlacklistedURL, TopSitesImpl::RemoveBlacklistedURL(Hmm, utilizado apenas por teste , mas não acessível na UI algum tempo depois url foi colocado na lista negra?)
C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default