Розділ "Найпопулярніші" на новій вкладці в Chrome / Chromium можна редагувати вручну, безпосередньо змінивши базу даних "Найпопулярніші сайти" sqlite3 у Chrome / Chromium з sqlite3
та SQL (або будь-яким іншим редактором sqlite3 db, як-от sqlitebrowser
).
База даних "Найпопулярніші сайти" знаходиться в каталозі профілів користувачів, за замовчуванням - " ~/.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
Відкрити thumbnails
таблицю в Browse Data
табл. Ми ( та експерти з криміналістики ) можемо побачити набагато більше записів, ніж це показано в "Найбільш відвідуваних".
url rank
Показано лише вісім сайтів з найменшим " " і не в чорний список користувачем. Ви можете побачити їх із таким запитом SQL (на вкладці "Виконати SQL" у sqlitebrowser або за допомогою sqlite3 ~/.config/chromium/Default/Top\ Sites
інструменту командного рядка):
select url, url_rank, at_top from thumbnails order by url_rank;
Тепер ви можете редагувати базу даних, змінюючи url_rank
s на переупорядкування сайтів (якщо ви вставляєте посередині, ви повинні змістити половину url_ranks). Ви можете будь-коли додати новий URL-адрес та змінити всі URL-адреси, щоб перемістити новий URL-адресу на "Найпопулярніші".
Коли користувач видалив сайт із розділу "Найпопулярніші", натиснувши кнопку " x
", URL-адреса вноситься у чорний список у конфігураційному файлі JSON ~/.config/chromium/Default/Preferences
, у ntp.most_visited_blacklist
розділі (закрийте Chrome, відкрийте Налаштування за допомогою текстового редактора, наприклад, gedit або vim, шукайте most_visited_blacklist
та переглядайте URLHash
es сайтів у чорному списку, реалізованих як MD5 рядка URL). Ви можете видалити всі URL-адреси з 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
Blacklisting реалізований в chrome/browser/history/top_sites_impl.cc
, TopSitesImpl::AddBlacklistedURL
, TopSitesImpl::RemoveBlacklistedURL
(Мда, тільки випробуванням , але не доступні в інтерфейсі деякий час після того, як URL був занесений в чорний список?)
C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default