Salah satu cara untuk mencapai tujuan Anda yang sebenarnya tidak melibatkan ekstensi Chrome, atau bahkan Chrome, sama sekali. Cara itu adalah menyiapkan server HTTP proxy yang cerdas, arahkan Chrome ke situ, dan kemudian tambahkan aturan penulisan ulang ke server proxy yang menulis ulang URL di bawah selimut.
Ada banyak orang yang melakukan ini, dengan berbagai server HTTP proxy yang berbeda - terlalu banyak untuk membahas masing-masing secara rinci dalam jawaban di sini. Mereka melakukannya untuk tujuan kejutan listrik iklan, bug web, dan sejenisnya, tetapi prinsip dan mekanismenya identik dengan apa yang ingin Anda lakukan. Mereka ingin browser WWW mengambil URL tertentu seperti biasa, tetapi konten aktual yang diterima adalah URL lain (lokal atau lainnya). Satu-satunya hal yang perlu diketahui oleh browser WWW adalah ia berbicara ke Internet melalui server proxy.
Untuk satu contoh, lihat Ad Zapper di SourceForge . Itu adalah skrip Perl yang bekerja bersama dengan server HTTP proxy Squid untuk menulis ulang URL saat itu juga di server proxy. Seperti yang dapat Anda lihat dari basis data konfigurasinya, orang-orang telah menggunakan mekanismenya untuk berbagai tujuan, mulai dari memastikan bahwa orang selalu melihat bentuk-bentuk artikel yang "dapat dicetak" pada layanan berita hingga menyingkirkan pengalihan iklan secara acak di situs-situs pornografi Internet.
Perhatikan bahwa ini jauh lebih baik daripada apa yang Anda lakukan dengan hosts
file, yang merupakan mekanisme yang tidak sesuai untuk memanipulasi layanan WWW. hosts
hanya berurusan dengan nama → pencarian alamat, mucks segalanya (mengalahkan browser WWW) yang perlu dilakukan nama → pencarian alamat, dan (seperti yang mungkin sudah Anda ketahui) mengharuskan setiap nama host yang ditulis ulang juga diatur sebagai virtual host di server HTTP konten target. Sebaliknya, server HTTP proxy penulisan ulang jenis ini berurusan dengan URL dan hanya memengaruhi HTTP dan browser WWW yang dikonfigurasikan untuk menggunakannya di tempat pertama.. Jadi ia dapat melakukan hal-hal seperti hanya menulis ulang URL JavaScript dan meninggalkan yang lainnya dari situs WWW yang sama saja; tulis ulang seluruh nama host menjadi hanya satu; dan melakukan pencocokan pola (lebih jauh). (Ada contoh hal ini dalam database konfigurasi Ad Zapper, perhatikan.) Dan seseorang dapat melakukan hal-hal seperti memiliki satu browser WWW yang melihat dunia melalui proxy penulisan ulang dan yang lain melihatnya secara langsung, pada satu mesin secara bersamaan.