תוספי proxy ל-Chrome: ניקוי עקיפה לעומת מצב ישיר
נקו את אותו היקף הגדרות של תוסף Chrome שהוגדר, והבחינו בין שחרור העקיפה לבין כפיית חיבור ישיר.
תוסף שהגדיר proxy בהיקף הרגיל יכול לשחרר את ההגדרה כך:
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);
});
});
הריצו זאת בהקשר הרקע המותר של התוסף. אם העקיפה הוגדרה בהיקף גלישה בסתר, נקו את אותו היקף; ניקוי ההיקף הרגיל אינו מסיר עקיפת גלישה בסתר נפרדת.
clear משחרר את הגדרת התוסף. לאחר מכן Chrome יכול להשתמש בתצורה חלה אחרת, כולל הגדרות מערכת, אפשרויות שורת פקודה, תוסף אחר או מדיניות. לכן ייתכן ש-proxy של המערכת יישאר בתוקף לאחר clear מוצלח.
עבור תוסף שתכונתו המפורשת היא מצב ישיר, הגדרת mode: 'direct' מבטאת את הבחירה הזו בזמן שהתוסף שומר על השליטה. שחרור שליטה ובחירת מצב ישיר הם פעולות משתמש שונות, לכן חברו את פעולת הכיבוי או השחזור בממשק לזו המיועדת.