Firefox இன் உலகளாவிய ப்ராக்ஸி அமைப்புகள் சாதாரண மற்றும் தனியுரிமை சாளரங்கள் இரண்டையும் பாதிக்கின்றன. எனவே proxy.settings API நீட்டிப்புக்கு தனியுரிமை சாளரங்களுக்கு அணுகல் இருக்க வேண்டும் என்று கோருகிறது, செயல்பாடு சாதாரண சாளரத்திலிருந்து தொடங்கப்பட்டாலும்.

அமைப்பை மாற்றுவதற்கு முன் நீட்டிப்பு இந்த நிபந்தனையைச் சரிபார்க்கலாம்:

const allowed = await browser.extension.isAllowedIncognitoAccess();
if (!allowed) {
  throw new Error('Private-window access is required for global proxy settings');
}
await browser.proxy.settings.set({ value: proxyConfig });

proxyConfig என்பது Firefox வடிவத்தில் உள்ள தற்போதைய உள்ளமைவு பொருள். நீட்டிப்புக்கு அதன் சாதாரண ப்ராக்ஸி API அனுமதியும் தேவை.

manifest தனியுரிமை பயன்பாட்டை அனுமதிக்கும்போது, பயனர் நீட்டிப்பின் நிர்வாக விவரங்களில் Run in Private Windows மூலம் அந்த அணுகலைக் கட்டுப்படுத்துகிறார். சரிபார்ப்பு அந்தத் தேர்வைப் புகாரளிக்கிறது; அது அனுமதியை தானாக வழங்காது.

தேவையான அணுகல் இல்லாமல் proxy.settings.set விதிவிலக்கை எழுப்புகிறது. நீட்டிப்பு முன்மொழியப்பட்ட ப்ராக்ஸிக்கு எந்த இணைப்பையும் காட்டுவதற்கு முன்பே இது நிகழ்கிறது, எனவே அதன் IP அல்லது போர்ட்டை மாற்றுவதற்கு இந்த தோல்வியுடன் தொடர்பில்லை.

நீட்டிப்பின் UI இல் மறுப்பைக் கையாளவும், பயனரின் தேர்வைப் பாதுகாக்கவும். அனுமதியும் உள்ளமைவு பயன்படுத்துதலும் வெற்றி பெற்ற பிறகு, உண்மையான இலக்கு வழியைத் தனித்தனியாக மதிப்பிடுங்கள்.

தொடர்புடைய கட்டுரைகள்