Один із способів досягнення вашої реальної мети - це зовсім не розширення Chrome або навіть Chrome. Таким чином потрібно налаштувати інтелектуальний проксі-сервер HTTP, навести на нього Chrome, а потім додати правила перезапису на проксі-сервер, який переписує URL-адреси під обкладинки.
Є багато людей, які роблять це, з різними проксі-серверами HTTP - занадто багато, щоб детально висвітлити кожного у відповіді. Вони роблять це з метою скасування реклами, веб-помилок тощо, але принцип і механізм ідентичні тому, що ви хочете зробити. Вони хочуть, щоб веб-переглядач WWW отримував певну URL-адресу як звичайну, але фактичний вміст, який він отримує, є таким, як якийсь інший (локальний чи інший) URL. Єдине, що повинен знати браузер WWW, це те, що він спілкується в Інтернеті через проксі-сервер.
Наприклад, дивіться Заппер реклами в SourceForge . Це сценарій Perl, який працює спільно з проксі-сервером Squid-проксі, щоб переписати URL-адреси на ходу на проксі-сервері. Як видно з його бази даних конфігурації, люди застосовують його механізм для широкого спектру цілей, від того, щоб забезпечити, щоб завжди бачили "друковані" форми статей про новинні сервіси, до позбавлення від рандомізованих рекламних перенаправлень на сайтах Інтернет-порнографії.
Зауважте, що це набагато краще, ніж ви робите з hosts
файлом, що є непридатним механізмом маніпулювання службою WWW. hosts
займається лише іменем → пошукові адреси, вилучає все інше (поза веб-переглядачем WWW), для чого потрібно виконати ім'я → пошукові адреси, і (як ви, напевно, вже знаєте) вимагає, щоб кожне переписане ім’я хоста було додатково налаштовано як віртуальний хост у цільовий контент HTTP-сервера. Переписуючий проксі-сервер HTTP такого типу, на відміну від цього, має справу з URL-адресами і впливає лише на HTTP та веб-переглядачі WWW, налаштовані в першу чергу використовувати його.. Таким чином, він може робити такі речі, як лише переписати URL-адреси JavaScript, а все інше залишити з того самого сайту WWW; переписати ціле завантаження імен хостів на одне; і зробіть (ще далі) відповідність шаблону. (У конфігураційній базі даних Ad Zapper є саме такі речі. Зауважте.) І можна робити такі речі, як один браузер WWW, який переглядає світ через проксі-сервер для перезапису, а інший переглядає його безпосередньо, на одній машині одночасно.