Ekstensi proxy Chrome: menghapus override versus mode langsung
Hapus cakupan pengaturan ekstensi Chrome yang sama seperti yang disetel, dan bedakan pelepasan override itu dari pemaksaan koneksi langsung.
Ekstensi yang menyetel proxy di cakupan reguler dapat melepaskan pengaturan itu seperti ini:
chrome.proxy.settings.clear({ scope: 'regular' }, () => {
if (chrome.runtime.lastError) {
console.error(chrome.runtime.lastError.message);
return;
}
chrome.proxy.settings.get({ incognito: false }, details => {
console.log(details.value, details.levelOfControl);
});
});
Jalankan ini di konteks latar belakang ekstensi yang diizinkan. Jika override disetel di cakupan incognito, hapus cakupan yang sama itu; menghapus cakupan reguler tidak menghapus override incognito yang terpisah.
clear melepaskan pengaturan ekstensi. Chrome kemudian dapat memakai konfigurasi lain yang berlaku, termasuk pengaturan sistem, opsi baris perintah, ekstensi lain, atau kebijakan. Karena itu proxy sistem dapat tetap berlaku setelah clear berhasil.
Untuk ekstensi yang fitur eksplisitnya adalah mode langsung, menyetel mode: 'direct' menyatakan pilihan itu selagi ekstensi mempertahankan kendali. Melepaskan kendali dan memilih mode langsung adalah tindakan pengguna yang berbeda, jadi hubungkan tindakan matikan atau pulihkan di UI dengan yang dimaksud.