Bolehkah JavaScript Menukar Proksi Pelayar Anda?
Bezakan kod halaman web biasa daripada sambungan pelayar dibenarkan yang boleh menetapkan proksi.
Skrip yang berjalan pada halaman web tidak mempunyai tetapan umum yang menukar proksi keluar pelayar. Sambungan pelayar boleh mempunyai kebenaran tambahan, tetapi ia berjalan di bawah model keselamatan dan konfigurasi yang berbeza.
Perbezaan ini hilang dalam jawapan forum lama. Kod yang menggunakan dalaman Firefox istimewa, modul sambungan lama atau SDK add-on yang ditinggalkan tidak pernah menjadi API halaman web biasa. Menampal coretan sedemikian ke dalam halaman tidak memberikan kebenaran itu.
Gunakan API sambungan pelayar
Sambungan Firefox boleh menggunakan API proxy.settings yang didokumenkan dengan kebenaran yang diperlukan. Chrome menawarkan API sambungan proksinya sendiri. Model konfigurasi mereka berbeza; semak keperluan manifes dan tetapan yang disokong untuk pelayar yang anda sasarkan.
Sambungan juga harus mengambil kira dasar atau sambungan lain yang mengawal tetapan yang sama. Panggilan API yang berjaya bukan alasan untuk menganggap setiap destinasi kini mengikut laluan yang anda maksudkan. Periksa konfigurasi yang terhasil dan kekalkan keupayaan pengguna untuk memulihkannya.
Menukar URL fetch menukar destinasi
Halaman web boleh memanggil pelayan aplikasi yang memajukan permintaan bagi pihaknya, tertakluk kepada peraturan web pelayar. Dalam reka bentuk itu pelayar bersambung ke pelayan aplikasi tersebut. Ia tidak memasang proksi pelayar umum atau menukar laluan yang digunakan oleh tab tidak berkaitan.
Begitu juga, menghantar pengepala dengan alamat IP lain tidak menukar alamat sumber sambungan. Destinasi mungkin mentafsir metadata pemajuan yang dipercayai mengikut dasarnya sendiri, tetapi laluan rangkaian ialah fakta berasingan.
Jika matlamat anda ialah proksi yang menukar IP untuk melayari, pilih entri yang sesuai daripada senarai proksi percuma dan konfigurasikan proksi pelayar yang disokong atau sambungan dibenarkan. Jika matlamatnya ialah fetch jauh satu aplikasi web, reka ciri itu mengelilingi sempadan pelayan dan pelayar sebenar.