Firefox كېڭەيتىلمە API سى بىر ئىلتىماس ئۈچۈن ۋاكالەتچى قارارى چىقارالايدۇ. ئىلتىماس ئىشەنچلىك بەتكۈچ بېكىتمىسىگە ئىگە بولغاندا، كېڭەيتىلمە ئۇنىڭ بەتكۈچ ID سىنى ئىشلەتكۈچى تاللىغان بەتكۈچ بىلەن سېلىشتۇرالايدۇ.

مەۋجۇت Firefox كېڭەيتىلمىسىنىڭ ئارقا ئۈستەل سىكرىپتى ئۈچۈن يول باشلاش بۆلىكى مۇنداق بولۇشى مۇمكىن:

browser.proxy.onRequest.addListener(details => {
  if (details.tabId === selectedTabId) {
    return {type: 'http', host: 'proxy.example', port: 8080};
  }
  return {type: 'direct'};
}, {urls: ['<all_urls>']});

كېڭەيتىلمە selectedTabId نى ئۆزىنىڭ ئىشلەتكۈچى تاللاش لوگىكىسىدىن تەمىنلەيدۇ. ئۇنىڭ HTTP ساھىبخانى ۋە پۈتۈن سانلىق ئېغىزى رۇخسەت قىلىنغان ئاممىۋى بەتكۈچ سىنىقى ئۈچۈن HTTP ۋاكالەتچى تىزىملىكىدىن كېلىشى مۇمكىن. ئۇنىڭغا ۋاكالەتچى رۇخسىتى ۋە سۈزۈلگەن URL لارنى قاپلىغان ساھىبخان رۇخسەتلىرى كېرەك.

بۇ PAC سىكرىپتىن پەرقلىنىدۇ، ئۇنىڭ URL ۋە ساھىبخان بويىچە ئۆلچەملىك قارارى توركۆرگۈ بەتكۈچىنى پەرقلەندۈرمەيدۇ. بۇ يەنە باشقا بەتكۈچ يۈكلىنىۋاتقاندا Firefox نىڭ ئومۇمىي قول ۋاكالەتچىسىنى ئۆزگەرتىشتىن پەرقلىنىدۇ.

توركۆرگۈنىڭ ئاساسىي سەپلىمىسىنى ھېسابقا ئېلىڭ: ProxyInfo دىكى direct قىممىتى ئىشلەتكۈچى بەلگىلىگەن ۋاكالەتچىنى ئالماشتۇرمايدۇ. ماس كەلمىگەن ھەر بىر ئىلتىماس بىۋاسىتە ماڭىدۇ دەپ ۋەدە بەرمەي، ئاساسىي سىياسەت ۋە ئەسلىگە قايتۇرۇش ھەرىكىتىنى تەكشۈرۈڭ.

بەزى ترافىكلاردا ئىشەنچلىك بەتكۈچ ئۇچۇرى يوق، Mozilla بولسا HTTP/3 ۋاكالەتچى ئۇلىنىشلىرى ئۈچۈن توغرا بولمىغان بېكىتمىنى خاتىرىلەيدۇ. بۇ ئىلتىماس يول باشلاشنى كۆرسىتىدۇ، توركۆرۈش ۋەزىپىسىگە مۇناسىۋەتلىك ھەر بىر ئۇلىنىشنىڭ بەتكۈچ بويىچە ئايرىلغانلىقىنىڭ كاپالىتى ئەمەس. كېڭەيتىلمىگە خاس قاچا يول باشلاش باھالىنىشقا تېگىشلىك يەنە بىر ئەندىزە.

مۇناسىۋەتلىك ماقالىلەر