Bagian "Paling Banyak Dikunjungi" pada tab baru di Chrome / Chromium dapat diedit dengan tangan, dengan secara langsung mengubah database "Top Sites" sqlite3 di dalam Chrome / Chromium dengan sqlite3
dan SQL (atau dengan editor db sqlite3 lainnya, seperti sqlitebrowser
).
Basis data "Situs Top" terletak di direktori profil pengguna, yang default adalah " ~/.config/chromium/Default/Top Sites
" (untuk chrome:, ~/.config/google-chrome/default
di windows C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default
).
Untuk mengeditnya, tutup Chromium / Chrome dan jalankan untuk editor GUI
sudo apt-get install sqlitebrowser
sqlitebrowser ~/.config/chromium/Default/Top\ Sites
Buka thumbnails
tabel di Browse Data
tab. Kami ( dan pakar forensik ) dapat melihat lebih banyak entri daripada yang ditunjukkan pada "Paling Banyak Dikunjungi".
Hanya delapan situs dengan " url rank
" terkecil dan tidak masuk daftar hitam oleh pengguna ditampilkan. Anda dapat melihatnya dengan query SQL tersebut (melalui tab "Execute SQL" di sqlitebrowser atau dengan menggunakan sqlite3 ~/.config/chromium/Default/Top\ Sites
alat baris perintah):
select url, url_rank, at_top from thumbnails order by url_rank;
Sekarang Anda dapat mengedit database, mengubah url_rank
s untuk menyusun ulang situs (Anda harus menggeser setengah dari url_ranks, jika Anda memasukkan di tengah). Anda dapat menambahkan url baru, dan mengubah semua url_ranks untuk memindahkan url baru Anda ke "Paling Banyak Dikunjungi".
Ketika pengguna menghapus situs dari "Sering dikunjungi" bagian dengan klik " x
" tombol, url yang hitam dalam JSON file konfigurasi ~/.config/chromium/Default/Preferences
, di ntp.most_visited_blacklist
bagian (dekat Chrome, buka Preferences dengan editor teks seperti gedit atau vim, mencari most_visited_blacklist
dan melihat URLHash
es situs daftar hitam, diimplementasikan sebagai MD5 dari string url). Anda dapat menghapus semua url dari most_visited_blacklist
bagian (pastikan Anda memiliki cadangan file Preferensi)
Kode sumber aktual implementasi "Paling Banyak Dikunjungi" di Chromium: chrome/browser/history/top_sites_database.cc
file , line 438, void TopSitesDatabase::GetPageThumbnails
berfungsi:
"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.
Deskripsi beberapa bidang tabel ada di sini: chrome/common/thumbnail_score.h
Daftar hitam diterapkan di chrome/browser/history/top_sites_impl.cc
, TopSitesImpl::AddBlacklistedURL
, TopSitesImpl::RemoveBlacklistedURL
(Hmm, hanya digunakan oleh tes , tetapi tidak dapat diakses di UI beberapa waktu setelah url itu hitam?)
C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default