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 තුළ ප්‍රතික්ෂේපය හසුරුවා පරිශීලකයාගේ තේරීම රැක ගන්න. අවසරය සහ වින්‍යාසය යෙදීම සාර්ථක වූ පසු, සැබෑ ගමනාන්ත මාර්ගය වෙන වෙනම ඇගයන්න.

අදාළ ලිපි