Firefox ਐਕਸਟੈਂਸ਼ਨ ਚੁਣੀ ਪਰੌਕਸੀ ਚੁਣੌਤੀ ਨੂੰ ਰੱਦ ਕਰ ਸਕਦਾ ਹੈ
ਪ੍ਰਮਾਣਿਕਤਾ ਸਿਰਫ਼ ਚੁਣੇ ਗਏ ਵਿਕਲਪਿਕ ਸਰੋਤ URL ਲਈ ਅਤੇ ਸਿਰਫ਼ ਉਦੋਂ ਹੀ ਰੱਦ ਕਰੋ ਜਦੋਂ ਚੁਣੌਤੀ ਪਰੌਕਸੀ ਤੋਂ ਆਵੇ।
ਉਸ ਵੈੱਬ ਸਰੋਤ ਲਈ ਜਿਸ ਨੂੰ ਫੇਲ੍ਹ ਹੋਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ, ਮੌਜੂਦਾ Firefox ਐਕਸਟੈਂਸ਼ਨ ਉਸ ਦੀ ਪਰੌਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ ਚੁਣੌਤੀ ਰੱਦ ਕਰ ਸਕਦਾ ਹੈ। ਇਸ ਨਾਲ ਉਹ ਬੇਨਤੀ ਖ਼ਤਮ ਹੋ ਜਾਂਦੀ ਹੈ, ਬਜਾਏ ਉਪਭੋਗੀ ਨੂੰ ਵਾਰ-ਵਾਰ ਹੋਰ ਪਾਸਵਰਡ ਮੰਗਣ ਦੇ।
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ webRequest, webRequestBlocking ਅਤੇ ਢੁਕਵੀਂ ਹੋਸਟ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। ਉਦਾਹਰਨ ਨੂੰ ਵਿਕਲਪਿਕ ਸਰੋਤ ਦੇ ਖਾਸ URL ਪੈਟਰਨ ਨਾਲ ਬਦਲੋ। ਫਿਲਟਰ ਬੇਨਤੀ ਕੀਤੇ ਸਰੋਤ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਸਿਰਫ਼ ਪਰੌਕਸੀ ਸਰਵਰ ਦੇ ਪਤੇ ਨਾਲ ਨਹੀਂ।
isProxy ਵਿਚੋਲੇ ਦੀ ਚੁਣੌਤੀ ਨੂੰ ਵੈੱਬਸਾਈਟ ਦੀ ਆਪਣੀ HTTP ਪ੍ਰਮਾਣਿਕਤਾ ਤੋਂ ਵੱਖ ਕਰਦਾ ਹੈ। ਇਹ ਜਾਂਚ ਰੱਖਣ ਨਾਲ ਸਾਈਟ ਦਾ ਲੌਗਇਨ ਸਿਰਫ਼ ਇਸ ਕਰਕੇ ਰੱਦ ਨਹੀਂ ਹੁੰਦਾ ਕਿ ਇਹ ਉਹੀ ਘਟਨਾ ਵਰਤਦੀ ਹੈ।
ਬੇਨਤੀ ਰੱਦ ਹੋ ਜਾਂਦੀ ਹੈ, ਇਸ ਲਈ ਸਰੋਤ ਉਪਲਬਧ ਨਹੀਂ ਰਹਿੰਦਾ। ਇਹ ਸਿਰਫ਼ ਤਦ ਹੀ ਢੁਕਵਾਂ ਹੈ ਜਦੋਂ ਉਹ ਨੁਕਸਾਨ ਜਾਣ-ਬੁੱਝ ਕੇ ਹੋਵੇ, ਜਿਵੇਂ ਕਿ ਗੈਰ-ਜ਼ਰੂਰੀ ਕਨੈਕਸ਼ਨ ਵਾਰ-ਵਾਰ ਪੁੱਛਗਿੱਛ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਜ਼ਰੂਰੀ ਸਮੱਗਰੀ ਲਈ ਅਜੇ ਵੀ ਸਵੀਕਾਰ ਕੀਤਾ ਖਾਤਾ ਅਤੇ ਪਰੌਕਸੀ ਨੀਤੀ ਚਾਹੀਦੀ ਹੈ।
ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ ਸਿਸਟਮ ਬੇਨਤੀਆਂ ਲਈ Firefox ਦੇ ਖਾਸ ਨਿਯਮ ਹਨ। ਐਕਸਟੈਂਸ਼ਨ ਵਾਧੂ ਇਜਾਜ਼ਤਾਂ ਨਾਲ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੁਝ ਲਈ ਪਰੌਕਸੀ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦੇ ਸਕਦੇ ਹਨ, ਪਰ ਉਹ ਸਿਸਟਮ ਬੇਨਤੀਆਂ ਰੱਦ ਜਾਂ ਬਦਲ ਨਹੀਂ ਸਕਦੇ। ਇਹ ਪੇਜ-ਸਰੋਤ ਉਦਾਹਰਨ ਹਰ ਬੈਕਗ੍ਰਾਊਂਡ ਕਾਰਵਾਈ ਲਈ ਚੁੱਪ ਰੱਦ ਕਰਨ ਦਾ ਵਾਅਦਾ ਨਹੀਂ ਕਰਦੀ।