مەغلۇپ بولۇشىغا يول قويۇلىدىغان بىر تور مەنبەسى ئۈچۈن، مەۋجۇت Firefox كېڭەيتىلمىسى ئۇنىڭ proxy دەلىللەش سىناقىنى بىكار قىلالايدۇ. بۇ، ئىشلەتكۈچىدىن قايتا-قايتا باشقا پارول سوراشنىڭ ئورنىغا، شۇ تەلەپنى ئاخىرلاشتۇرىدۇ.

browser.webRequest.onAuthRequired.addListener(details => {
  if (details.isProxy) {
    return {cancel: true};
  }
  return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);

كېڭەيتىلمە webRequest، webRequestBlocking ۋە مۇناسىپ host رۇخسىتىگە ئېھتىياجلىق. مىسالنى ئىختىيارىي مەنبەنىڭ كونكرېت URL ئەندىزىسى بىلەن ئالماشتۇرۇڭ. سۈزگۈچ تەلەپ قىلىنغان مەنبەگە ماسلىشىدۇ، پەقەت proxy مۇلازىمېتىرىنىڭ ئادرېسىغا ئەمەس.

isProxy ئارىلىقتىكىنىڭ سىناقىنى تور بېكەتنىڭ ئۆز HTTP دەلىللىشىدىن ئايرىيدۇ. بۇ تەكشۈرۈشنى ساقلاپ قېلىش، بېكەتنىڭ كىرىشىنى پەقەت ئوخشاش ۋەقەنى ئىشلەتكەنلىكى ئۈچۈنلا بىكار قىلىشتىن ساقلىنىدۇ.

تەلەپ بىكار قىلىنىدۇ، شۇڭا مەنبە يەنىلا ئىشلىتىلەلمەيدۇ. بۇ پەقەت شۇ زىيان قەستەن بولغاندا مۇۋاپىق، مەسىلەن زۆرۈر بولمىغان ئۇلىنىش قايتا-قايتا سوراقلارنى كەلتۈرۈپ چىقارغاندا. زۆرۈر مەزمۇن يەنىلا قوبۇل قىلىنغان ھېسابات ۋە proxy سىياسىتىگە ئېھتىياجلىق.

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

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