Electron-un tətbiq-hazır mərhələsindən sonra pəncərənin həqiqətən istifadə edəcəyi sessiyanı konfiqurasiya edin:

const proxySession = session.fromPartition('persist:proxy-work');

await proxySession.setProxy({
  mode: 'fixed_servers',
  proxyRules: 'socks5://127.0.0.1:1080'
});

const window = new BrowserWindow({
  webPreferences: { session: proxySession }
});

Tətbiqin mövcud idxallarından/həyat dövründən istifadə edin. Bu pəncərənin sorğuları proxySession istifadə edir; ixtiyari Node müştəriləri və digər bölmələr onu miras almır. İcazə verilmiş ictimai gəzinti üçün SOCKS5 proksi siyahısı son nöqtə namizədləri təqdim edir; Chromium-un dəstəklənən yolu üçün SOCKS hesabı tələb etməyən birini seçin.

Əvvəllər istifadə edilmiş sessiya üçün hovuzlu bağlantılarla nə ediləcəyini qərarlaşdırın. Electron closeAllConnections() sənədləşdirir, köhnə marşrutun başqa cür qala biləcəyi yerlərdə; onu çağırmaq davam edən işi kəsə bilər. Parametr yeniləməsi mövcud soketləri yerindən tərpətmir.

Seçimi yoxlamaq üçün faktiki URL üçün resolveProxy istifadə edin. Bağlantını/çıxışı ayrıca təsdiqləyin, baypaslar və müstəqil konfiqurasiya edilmiş sessiyalar da daxil olmaqla.

Chromium-un SOCKS5 tətbiqində SOCKS autentifikasiya metodu dəstəyi yoxdur. HTTP giriş callback-ləri və URL-də parol bunu əlavə etmir. Etibarnamə tələb edən xidmət üçün paylaşılan dinləyicidən autentifikasiyanı silmək əvəzinə sənədləşdirilmiş uyğun quruluşdan istifadə edin.

Əlaqəli məqalələr