പരാജയപ്പെടാൻ അനുവദിക്കേണ്ട ഒരു വെബ് റിസോഴ്സിന്, നിലവിലുള്ള ഒരു Firefox എക്സ്റ്റൻഷന് അതിന്റെ പ്രോക്സി പ്രാമാണീകരണ വെല്ലുവിളി റദ്ദാക്കാം. ഇത് ഉപയോക്താവിനോട് ആവർത്തിച്ച് മറ്റൊരു പാസ്‌വേഡ് ചോദിക്കുന്നതിനുപകരം ആ അഭ്യർത്ഥന അവസാനിപ്പിക്കുന്നു.

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

എക്സ്റ്റൻഷന് webRequest, webRequestBlocking, ഉചിതമായ ഹോസ്റ്റ് അനുമതി എന്നിവ വേണം. ഉദാഹരണം ഐച്ഛിക റിസോഴ്സിന്റെ നിർദ്ദിഷ്ട URL പാറ്റേൺ കൊണ്ട് മാറ്റുക. ഫിൽട്ടർ അഭ്യർത്ഥിക്കുന്ന റിസോഴ്സിനോട് പൊരുത്തപ്പെടുന്നു, പ്രോക്സി സെർവറിന്റെ വിലാസത്തോട് മാത്രമല്ല.

isProxy ഇടനിലക്കാരന്റെ വെല്ലുവിളിയെ ഒരു വെബ്സൈറ്റിന്റെ സ്വന്തം HTTP പ്രാമാണീകരണത്തിൽ നിന്ന് വേർതിരിക്കുന്നു. ഈ പരിശോധന നിലനിർത്തുന്നത് സൈറ്റിന്റെ ലോഗിൻ അതേ ഇവന്റ് ഉപയോഗിക്കുന്നു എന്ന കാരണത്താൽ മാത്രം റദ്ദാകുന്നത് ഒഴിവാക്കുന്നു.

അഭ്യർത്ഥന റദ്ദാകുന്നു, അതിനാൽ റിസോഴ്സ് ലഭ്യമല്ലാതെ തുടരുന്നു. ആ നഷ്ടം ഉദ്ദേശിച്ചുള്ളതാകുമ്പോൾ മാത്രമേ ഇത് അനുയോജ്യമാകൂ, ഉദാഹരണത്തിന് ആവർത്തിച്ചുള്ള പ്രോംപ്റ്റുകൾ ഉണ്ടാക്കുന്ന അനാവശ്യ കണക്ഷൻ. ആവശ്യമായ ഉള്ളടക്കത്തിന് ഇപ്പോഴും അംഗീകരിച്ച അക്കൗണ്ടും പ്രോക്സി നയവും വേണം.

ബ്രൗസറിന്റെ സിസ്റ്റം അഭ്യർത്ഥനകൾക്ക് Firefox-ന് പ്രത്യേക നിയമങ്ങളുണ്ട്. എക്സ്റ്റൻഷനുകൾക്ക് അധിക അനുമതികളോടെ അവയിൽ ചിലതിന് പ്രോക്സി ക്രെഡൻഷ്യലുകൾ നൽകാം, പക്ഷേ ആ സിസ്റ്റം അഭ്യർത്ഥനകൾ റദ്ദാക്കാനോ മാറ്റാനോ കഴിയില്ല. ഈ പേജ്-റിസോഴ്സ് ഉദാഹരണം ഓരോ പശ്ചാത്തല പ്രവർത്തനത്തിനും നിശബ്ദമായ റദ്ദാക്കൽ വാഗ്ദാനം ചെയ്യുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ