Chrome onAuthRequired: ઓળખપત્રો મોકલતા પહેલાં isProxy તપાસો
Chrome નું પ્રમાણીકરણ કૉલબૅક પ્રોક્સી પડકાર અથવા મૂળ પડકારનું વર્ણન કરી શકે છે. બંનેને એક જ ઓળખપત્રો આપવા એ ઓળખપત્રોના વ્યાપની ભૂલ છે.
બ્રાઉઝર એક્સ્ટેન્શનને બે અલગ જગ્યાઓથી પ્રમાણીકરણ પડકારો મળી શકે છે: વિનંતી લઈ જતું પ્રોક્સી અને લક્ષ્ય વેબસાઇટ. તેઓને આપોઆપ એક જ ખાતું મળવું જોઈએ નહીં.
Chrome ની webRequest.onAuthRequired ઘટનામાં ઉપયોગી ભેદક isProxy છે. ફક્ત પ્રોમ્પ્ટ અદૃશ્ય થાય તે માટે તે તપાસ દૂર કરતું કૉલબૅક મૂળ પડકારને પ્રોક્સીના ઓળખપત્રો પૂરા પાડવા લાગી શકે છે.
તમે જે પ્રોક્સી પર ભરોસો કરવા માંગો છો તેને મેળવો
isProxy તપાસવું એ શરૂઆત છે. વ્યવહારને અપેક્ષિત પ્રોક્સી પડકારક અને વિનંતીના સંદર્ભ સુધી પણ મર્યાદિત કરો. ઘણા એન્ડપોઇન્ટનું સંચાલન કરતું એક્સ્ટેન્શન દરેક પડકાર માટે એક જ વૈશ્વિક પાસવર્ડ નહીં, પરંતુ તે એન્ડપોઇન્ટનું ખાતું પસંદ કરવું જોઈએ.
ધારો નહીં કે પ્રોક્સી માર્ગ સેટ કરવો અને તેનું લૉગિન સંભાળવું એ એક પરવાનગી કે એક API કૉલ છે. Chrome તેમને અલગ રીતે દસ્તાવેજ કરે છે. ઘટના ડેટા અને પ્રમાણીકરણ પરવાનગીઓ માટે વર્તમાન webRequest સંદર્ભ વાપરો. Manifest V3 શ્રોતા નોંધણીનું ઉદાહરણ કૉલબૅકની અંદર સિંક્રોનસ નોંધણી અને ખાતાની પસંદગી દર્શાવે છે.
મેનિફેસ્ટ જનરેશન તપાસો
પ્રાયોગિક WebRequest API નો ઉલ્લેખ કરતા ઉદાહરણો જૂની એક્સ્ટેન્શન આવૃત્તિઓમાંથી આવે છે. વર્તમાન પરવાનગી આવશ્યકતાઓ એક્સ્ટેન્શનના મેનિફેસ્ટ જનરેશન અને ડિપ્લોયમેન્ટ મોડલ પર આધાર રાખે છે. ખાસ કરીને, પ્રમાણીકરણ વ્યવહારનો પોતાનો સમર્થિત પરવાનગી માર્ગ છે; જૂનું બ્લોકિંગ શ્રોતા ઉદાહરણ એ સાબિત કરવા પૂરતું નથી કે Manifest V3 એક્સ્ટેન્શન તેને યથાવત્ ચલાવી શકે છે.
સાચા હેન્ડલરે એ જ નકારાયેલા ઓળખપત્રો અનંતકાળ સુધી ફરી પ્રયત્ન કરવાનું પણ ટાળવું જોઈએ. ખાતું આપ્યા પછી આવતા બીજા પડકારને પાસવર્ડ કાયમ ફરી વગાડવાની વિનંતી નહીં, પરંતુ તપાસ માટે પુરાવા તરીકે લો.
ઓળખપત્રો એક્સ્ટેન્શનના યોગ્ય સુરક્ષિત વ્યવહાર માર્ગમાં જ રહેવા જોઈએ. તેમને PAC ફાઇલમાં પ્રકાશિત કરશો નહીં અથવા વિતરિત નમૂનામાં હાર્ડકોડ કરશો નહીં. ધ્યેય સંકુચિત વ્યાપનું પ્રોક્સી લૉગિન છે, દરેક પ્રમાણીકરણ પડકારને એક જ રહસ્યથી જવાબ આપતો બ્રાઉઝર-વ્યાપી નિયમ નહીં.