Sekcja „Najczęściej odwiedzane” na nowej karcie w Chrome / Chromium może być edytowana ręcznie, bezpośrednio zmieniając bazę danych sqlite3 „Top Sites” w Chrome / Chromium za pomocą sqlite3
i SQL (lub dowolnym innym edytorem dblite3 db sqlitebrowser
).
Baza danych „Top Sites” znajduje się w katalogu profilu użytkownika, domyślna to „ ~/.config/chromium/Default/Top Sites
” (dla chrome:, ~/.config/google-chrome/default
w Windows C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default
).
Aby go edytować, zamknij Chromium / Chrome i uruchom edytor GUI
sudo apt-get install sqlitebrowser
sqlitebrowser ~/.config/chromium/Default/Top\ Sites
Otwórz thumbnails
stolik w Browse Data
zakładce. My ( i eksperci medycyny sądowej ) możemy zobaczyć znacznie więcej wpisów niż pokazano w „Najczęściej odwiedzanych”.
Wyświetlanych jest tylko osiem witryn z najmniejszymi „ url rank
” i nie umieszczonymi na czarnej liście użytkowników. Możesz je zobaczyć z takim zapytaniem SQL (poprzez zakładkę „Wykonaj SQL” w sqlitebrowser lub za pomocą sqlite3 ~/.config/chromium/Default/Top\ Sites
narzędzia wiersza poleceń):
select url, url_rank, at_top from thumbnails order by url_rank;
Teraz możesz edytować bazę danych, zmieniając url_rank
s na kolejność stron (powinieneś przesunąć połowę url_ranks, jeśli wstawiasz na środku). Możesz kiedykolwiek dodać nowy adres URL i zmienić wszystkie adresy URL, aby przenieść nowy adres URL na „Najczęściej odwiedzane”.
Gdy użytkownik usunął witrynę z sekcji „Najczęściej odwiedzane”, klikając przycisk „ x
”, adres URL znajduje się na czarnej liście w pliku konfiguracyjnym JSON ~/.config/chromium/Default/Preferences
, w ntp.most_visited_blacklist
sekcji (zamknij Chrome, otwórz Preferencje za pomocą edytora tekstu, takiego jak gedit lub vim, wyszukaj most_visited_blacklist
i zobacz URLHash
es witryn z czarnej listy, zaimplementowanych jako MD5 ciągu adresu URL). Możesz usunąć wszystkie adresy URL z most_visited_blacklist
sekcji (upewnij się, że masz kopię zapasową pliku preferencji)
PS Rzeczywisty kod źródłowy implementacji „Najczęściej odwiedzanych” w Chromium: chrome/browser/history/top_sites_database.cc
plik , wiersz 438, void TopSitesDatabase::GetPageThumbnails
funkcja:
"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.
Opisy niektórych pól tabeli znajdują się tutaj: chrome/common/thumbnail_score.h
Czarną listę wdrożone w chrome/browser/history/top_sites_impl.cc
, TopSitesImpl::AddBlacklistedURL
, TopSitesImpl::RemoveBlacklistedURL
(Hmm, używany tylko przez badania , ale nie są dostępne w interfejsie jakiś czas po url był na czarnej liście?)
C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default